MySQL集群中主从切换

第一种情况:主机未宕机、正常切换

第一步,停止主从操作

在从机上执行,

SHOW PROCESSLIST

发现Has read all relaylogwaiting for the slave I/O thread to update it等字样,说明此时已经同步。

 

再执行。

STOP SLAVE;

RESET MASTER;

RESET SLAVE;

在主机上,

RESET MASTER;

 在所有机器上分别重启mysql

systemctl restart mariadb

可以发现,从机上已经没有了相关信息。

 

主机上和从机上执行RESET MASTER;之后,再查看master的状态

show master status;

 

可以看出来,一切都恢复如初了。不在有主从了。那么这样就可以按照设定主从的方式来设定了。

第二步,设置主从操作

就像以前从没设置过主从一样,重新设置主从。

请参考另一篇文章

https://blog.csdn.net/Kangyucheng/article/details/108265828

第二种情况:主机宕机

对于主机宕机的情况,则不需要操作主机了。

在需要设置为主机的从机上执行。

STOP SLAVE;

RESET MASTER;

此时这台机器就是主机了。以这台机器作为主机,设置主从即可。

如过还有其他从机,那么就将其状态情况,重新为其设置主机即可。

猜你喜欢

转载自blog.csdn.net/Kangyucheng/article/details/108273924
今日推荐