ZMySQLAutoTools文档
目标:自动化构建部署MySQL数据库,一键式单实例mysql安装,备份,监控,主从集群部署等。以及jdk,tomcat,nginx等基础中间件的自动化部署安装及运维。
此文档:完成一键式单实例mysql安装功能,可以完成批量标准化部署MySQL单实例。用于测试,开发以及生产环境。
目录
环境准备
本实验为:4台虚拟机,操作系统为:Centos 6.8(6以上均可)
| 主机名 | ip地址 | 备注 |
|---|---|---|
| host_50 | 10.1.11.50 | 主控机 |
| host_51 | 10.1.11.51 | 被控客户端 |
| host_52 | 10.1.11.52 | 被控客户端 |
| host_53 | 10.1.11.53 | 被控客户端 |
解压ZMySQLAutoTools
1):获得ZMySQLAutoTools安装包
cd /tmp/ wget https://github.com/zhangshengdong/ZMySQLAutoTools/archive/master.zip2):解压ZMySQLAutoTools安装包
unzip master mv ZMySQLAutoTools-master /usr/local/ZMySQLAutoToolspython3.x安装
在ZMySQLAutoTools/packages/python/目录下,有相关的python安装包,通过 installPython.sh 安装部署
# yum install -y libselinux-python # cd /usr/local/ZMySQLAutoTools/packages/python/ # bash installPython.sh输出日志为:
..... Collecting setuptools Collecting pip Installing collected packages: setuptools, pip Successfully installed pip-9.0.1 setuptools-28.8.0 ......说明安装成功
查看版本:
source /etc/profile python3 --versionansible安装
在ZMySQLAutoTools/packages/ansible/目录下,有相关的ansible安装包,通过 ins_ansible.sh 安装部署
# source /etc/profile # cd /usr/local/ZMySQLAutoTools/packages/ansible # bash ins_ansible.sh输出日志为:
Using /usr/local/python-3.6.2/lib/python3.6/site-packages Finished processing dependencies for ansible==2.4.0.0说明安装成功
配置ansible
1):编辑ansible的配置文件
- 增加ansible的配置文件
