资源由 www.eimhe.com 美河学习在线收集分享
案例步骤:
部署 master1 节点的 ntp 服务以及域名解析;
配置 master2、slave1、slave2、monitor 节点同步 ntp 时间及域名解析(在此只列举 master2
单台主机配置);
分别在 master1、master2、slave1、slave2 节点上安装 mysql 服务(在此只列举 master1
单台主机配置);
配置 master1 实现双主复制;
配置 master2 实现双主复制;
配置 slave1 和 slave2 实现主从复制(在此只列举 slave1 单台主机配置);
分别在 master1、master2、slave1、slave2 四个节点安装 mysql-mmm 软件程序并且配置
agent 指定本机的节点名称(在此只列举 master1 单台主机配置);
在 master1 节点上授权 monitor 节点连接数据库集群;
安装 monitor 节点上的 mysql-mmm 软件程序;
配置 monitor 节点上的 mysql-mmm 的配置文件并且复制到各个 mysql 节点;
启动 master1、master2、slave1、slave2 四个节点上的 mysql-mmm 服务(在此只列举
master1 单台主机配置);
启动 monitor 节点上的 mysql-mmm 服务并查看集群状态;
客户端验证测试读写数据;
将 master1 主节点的 mysql 服务停止,测试集群状况;
关闭 slave1 和 slave2 节点的写功能,使其处于只读状态;
客户端访问测试 slave 节点是否可写;
部署 master1 节点的 ntp 服务以及域名解析;
[root@master1 ~]# cat <<END >>/etc/hosts
192.168.100.101 master1
192.168.100.102 master2
192.168.100.103 slave1
192.168.100.104 slave2
192.168.100.105 monitor
END
[root@master1 ~]# yum -y install ntp
[root@master1 ~]# sed -i '/^server/s/^/#/g' /etc/ntp.conf
[root@master1 ~]# cat <<END >>/etc/ntp.conf
server 127.127.1.0
fudge 127.127.1.0 stratum 8
END
[root@master1 ~]# systemctl start ntpd
[root@master1 ~]# systemctl enable ntpd