自动化运维(2)之一键式单实例安装MySQL

 

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.zip

2):解压ZMySQLAutoTools安装包

unzip master mv ZMySQLAutoTools-master /usr/local/ZMySQLAutoTools

python3.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 --version

ansible安装

在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的配置文件

                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信