mysql cluster node group_MySQL集群在断网后再启动报“Unable to start missing node group”问题处理...

本文讲述了在MySQL集群因网络故障导致所有数据节点关闭后,网络恢复启动时遇到的问题。启动时出现'Unable to start missing node group'错误,原因是节点启动时间差过大。解决方案是通过同时启动所有节点,利用xshell的To all sessions功能发送ndbmtd命令,成功恢复集群运行。
摘要由CSDN通过智能技术生成

总所周知,MySQL集群又名ndb cluster,而ndb就是network based database的简称,数据库节点之间依靠网络来通信和保证数据分块间的一致性。今天由于机房交换机损坏,导致集群4个数据节点(复制数为2)应用全部关闭。网络恢复后再启动遇到以下问题:

"2016-11-03 16:37:40 [ndbd] INFO -- Unable to start missing node group! starting: 0000000000000002 (missing fs for: 0000000000000000)

2016-11-03 16:37:40 [ndbd] INFO -- QMGR (Line: 1872) 0x00000002

2016-11-03 16:37:40 [ndbd] INFO -- Error handler shutting down system

2016-11-03 16:37:40 [ndbd] INFO -- Error handler shutdown completed - exiting

2016-11-03 16:37:41 [ndbd] ALERT -- Node 1: Forced node shutdown completed. Occured during startphase 1. Caused by error 2353: 'Insufficent nodes for system restart(Restart error). Temporary error, restart node'."

system restart fails as you dont start all 4 nodes fast enough...

With default setting you have 30s for allowing nodes to get in contact with each other.

实际原因为,各个节点之间启动时间差太久,造成集群数据节点数不够而不能启动起来。

最后,使用xshell的To all sessions功能发送ndbmtd命令,同时启动四个节点,正常恢复集群运行。

--EOF--

0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值