暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MGR之从节点宕机恢复

原创 在路上 2022-08-30
1676

MySQL8.0.29MGR节点宕机恢复分为上下两部分,分别是:MGR主节点宕机恢复、MGR从节点宕机恢复

MySQL组复制具有了高一致性、高容错性、高扩展性、高灵活性的特点,提供了高可用且可靠稳定的MySQL服务,增强了MySQL原有的高可用集群架构。在忽略网络延迟的情况,可以轻松的实现多活和异地容灾近端写库,组复制是MySQL未来发展的趋势,相信在未来的生产环境中会越来越多,MySQL也会越来越稳定。


一、主节点宕机恢复

1、数据没有丢失、binlog日志也没有丢,那直接重启mysql group replication就行,它会自动修复问题。 

2、数据丢失的情况、先备份还原-----> 重启MySQL group replication就行,和上面加节点的方法类似

 

二、从节点宕机恢复

1、在另一台从节点上mysqldump全量再恢复
mysqldump -uroot -prootroot --single-transaction --master-data=2 --flush-logs --flush-privileges --events --routines --all-databases >all_backup.sql
2、备份还原
mysql -uroot -prootroot -e 'reste master';
mysql -uroot -prootroot
source /data01/mysql/backup/all_backup.sql
3、添加复制用户,启动mgr
change master to
master_user='repmgr',
master_password='repmgr'
for channel 'group_replication_recovery';

start GROUP_REPLICATION;


因为MGR宕机恢复和新加节点步骤类似,这边就不再过多的演示了!!

像PXC、MHA等高可用架构实验操作步骤及相关知识点会逐渐发出来,欢迎大家提出合理的意见及建议,因个人能力有限,文章中难免有遗漏的地方,望见谅。此文章思路及方案可实施到线上环境,但请先在测试环境进行验证后,再到线上实施。祝大家年薪百万!

原文章地址:https://juejin.cn/post/7113905984703037476

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论