安装ansible
安装python2.7
一般系统都会自带,没有安装的可以自行下载安装
下载setuptools
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.zip
解压安装
unzip setuptools-7.0.zip
cd setuptools-7.0/
python setup.py install
下载pip
解压安装
tar zxf pip-9.0.1.tar.gz
cd pip-9.0.1/
python setup.py install
下载ansible
pip install ansible-2.4.0.0.tar.gz
安装完成部分截图
TiDB Ansible 的部署
1.部署中控机一台:
- Python 2.6 或 Python 2.7,安装有 Ansible 2.3 版本或以上版本。
- 依赖 Python Jinja2 及 MarkupSafe 指定版本模块: pip install Jinja2==2.7.2 MarkupSafe==0.11
- 可通过 ssh 登录目标机器,支持密码登录或 ssh authorized_key 登录。
- 中控机可以是部署目标机器中的某一台,该机器需开放外网访问,并且安装 curl 软件包,用于下载 binary。
2.部署目标机器若干
- TiKV 至少3实例,且与 TiDB、PD 模块不位于同一主机
- Linux 操作系统,x86_64 架构(amd64),内核版本建议 3.10 以上,推荐 CentOS 7.3 及以上版本, 文件系统推荐 ext4(部分内核版本 xfs 文件系统有 bug, 本工具检查到 xfs 文件系统有 bug 会退出)。
- 机器之间网络互通,防火墙、iptables 等可以在部署验证时关闭,后期开启。
- 机器的时间、时区设置正确(要求机器时间同步),有 NTP 服务可以同步正确时间