本文主要是介绍MGR集群模拟故障切换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
说明:
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库,从库无法创建数据、表等,如下图所示:
这篇关于MGR集群模拟故障切换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!