galera断电后无法重建集群

节点有一个测试环境,数据库用的三节点galera,测试组的同事把电源同时断了。节后回来开机,发现数据库状态一直有问题,以前遇到这种情况,都是把一个节点中的my.conf中的wsrep配置全删掉,作为一个非集群的节点启动,再启动其他节点,等所有节点启动成功后,恢复第一个节点的配置,重新启动。这次发现了更好的方法:

把所有节点数据库服务关闭,选择一个节点,执行:
sed -i 's/safe_to_bootstrap: 0/safe_to_bootstrap: 1/g' /var/lib/mysql/grastate.dat
mysqld_safe --wsrep-new-cluster

然后等待逐个启动所有节点数据库,等待几十秒就可以看到数据库恢复正常,这种方法比以前方便多了。

参考链接:https://www.freesoftwareservers.com/wiki/wsrep-no-nodes-coming-from-prim-view-prim-not-possible-10649662.html

posted on 2018-02-26 10:33  张宇飞  阅读(1369)  评论(0编辑  收藏  举报