修改Mysql的配置文件vim /etc/my.conf
server2和server3中也要进行同样的操作
其中server_id分别为2和3
然后配置主从复制操作server1为主server2和server3为从
server1中设置主库初始化认证
然后创建用户授权查看状态
然后在server2中设置从库
server3中和server2中的操作一样
以上操作相当于实现了主从复制
然后我们准备第四台server4
安装一些关于MHA的软件
然后sehzhiserver4的免密的连接
然后server2和server3同样也要进行相同的免密操作
测试免密操作是否成功
然后server123都要安装一个mysql的节点软件
然后在server4中建立一个文件里面写上高速高可用的MHA怎么工作
让server123之间也免密
测试ssh
然后进行一个权限的设置普通用户也可以进行
检查复制功能即能不能远程连接上数据库
检查能否正常开启
测试手动切换能否成功
在server1已经dead的情况下我们让server2称为一个新的master
然后去server3中查看他的master_host为server2了
这是我们开启server1他就只能作为一个备机此时他的主为server2做如下操作
查看
接下来进行活切换,即不关闭server2的服务的情况下master为server1
此时master就切换为server1
后台自动监测切换
这个时候我们自己关闭server1会发现master自动切换到server2上了
我们让server1上线
设置他的master为server2
配置VIP的漂移
设置VIP权限
打开app1,cnf
打开这两个脚本
给server2配置ip
活且在server2或者的情况下将其切为1
此时master切换为server1
然后测全自动切换,如果存在app1.failover.complete一定要删除
关闭server1会发现server3 的master变为server2
查看server2 状态