MySQL高可用(Galera Cluster)所有节点重启方案

本文详细介绍了当MySQL集群遭遇故障重启后的恢复步骤。包括停止所有节点服务、修改grastate.dat文件、重新启动master节点及激活其他节点的过程,为数据库运维人员提供实用指南。

前言:

之前我在上一篇文章有讲到如何搭建mysql集群,后面由于某种原因导致机器全部重启了,于是发现集群没有正常启动,需要手动运维一波,接下来直接教大家如何再次疏通集群!

正题: 

停止所有节点的mysql服务

systemctl stop mysqld

找一台节点作为master重新启动mysql

启动之前修改文件

/var/lib/mysql/grastate.dat 

中间的seqno:   -1 改成  seqno: 1

safe_to_bootstrap: 0 改成 safe_to_bootstrap: 1

保存退出

随之启动mysql服务:

mysqld --wsrep-new-cluster --wsrep-cluster-address='gcomm://' &

这里为了让其他节点复活,临时启动了mysql服务,待会记得其他节点启动好之后重启mysql服务!重启之前记得把临时启动的进程杀掉哦。 

其他节点执行

systemctl start mysqld

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值