

实验:集群高可用
一个管理——一个主——两个从
管理

主机

从机1

从机2

1.必须先统一时间,做集群必须时间一致,所有主机做如下操作
所有主机统一ntp服务器时间,写入文件里


前期需要手工同步下

启用ntp服务

2.所有主机关掉iptables 和selinux
3.先做主从复制

主机配置文件
这四项必须写

重启服务

查看主机二进制文件的位置

主机创建账号

创建完账号后的二进制文件位置

从服务器1配置文件
必须写这几项

重启服务

配置change master to

同步成功

从服务器2配置文件
必须写这几项

重启服务

配置change master to

同步成功

测试下是否成功同步
主机做些修改,导入hellodb


从机查看是否同步


为了安全 主机之间连接需要ssh连接

需要在任意一台主机创建秘钥

把秘钥复制给自己

再把自己的目录发送到每个主机上



基于管理的考虑 在主机上需要建立一个专门的管理员账号,还会自动复制到从机上


接下来进行mha的工作,需要epel源

在主机上安装mha包,总共2个


在mha管理主机上需要安装2个包


在其他机器上都装一个node包

配置mha


验证ssh是否有问题

检查复制同步是否成功

开启mha 完成mha集群

测试下
主机做些修改
创建db1

从机也都同步复制成功

模拟下主机宕机了 突然停电
mha反应

这时候按照mha配置文件
slave1成为了主机

slave2上的master主机自动改成了slave1

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101166