说明:
1、MGR集群搭建起来,但不知道是否能进行启动切换,故要手动模拟故障并且验证
2、停止主库master服务,登录mysql查看MGR是否进行自动切换。
3、主库切换完成以后,手动将宕机的服务器添加到MGR集群中。
一、模拟故障
1、停止master数据库
service mysqld stop
[root@db01 ~]# service mysqld stop
Shutting down MySQL............. SUCCESS!
二、将宕机mysql添加到MGR集群
1、启动mysql数据
service mysqld start
[root@db01 ~]# service mysqld start
Starting MySQL.. SUCCESS!
2、将宕机mysql添加到MGR集群
reset master;
change master to master_user="repl",master_password="密码" for channel 'group_replication_recovery';
start group_replication;
3、验证结果
手动MGR集群模拟切换成功,db02是master库,db01、db03是slave库,从库无法创建数据、表等,如下图所示: