小强哥博客

小强哥,小强哥博客,技术大咖

systemctl start rabbitmq-server出现卡死情况

rabbitmq服务器断电,重启服务器,执行

systemctl start rabbitmq-server

出现卡死情况,

2018-03-01 10-56-30 的屏幕截图

一直没有反映。

在 http://blog.csdn.net/xuyaqun/article/details/50957254 找到了解决方案,


重启集群:

通过rabbitmqctl stop、rabbitmq-server -detached来重启集群,观察集群的运行状态变化

重要信息:

(1)、当整个集群down掉时,最后一个down机的节点必须第一个启动到在线状态,如果不是这样,节点会等待30s等最后的磁盘节点恢复状态,然后失败。

如果最后下线的节点不能上线,可以通过forget_cluster_node 指令来踢出集群。

(2)、如果所有的节点不受控制的同时宕机,比如掉电,会进入所有的节点都会认为其他节点比自己宕机的要晚,即自己先宕机,这种情况下可以使用force_boot指令来启动一个节点。


解决方案:

首先执行,

systemctl stop rabbitmq-server 

接着执行,

rabbitmqctl force_boot

接着执行,

systemctl start rabbitmq-server 


解决,完。