inconsistent_cluster,“Node ‘rabbit@node-1‘ thinks it‘s clustered with node ‘rabbit@node-3‘, but ‘rab

Posted 雅冰石

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了inconsistent_cluster,“Node ‘rabbit@node-1‘ thinks it‘s clustered with node ‘rabbit@node-3‘, but ‘rab相关的知识,希望对你有一定的参考价值。

一 问题描述

之前将rabbit@pc1剔除了rabbitmq集群,现在想将该节点启动,执行systemctl start rabbitmq-server命令报错:

Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.
执行journalctl -xe,看到有如下报错:

"init terminating in do_boot",error,inconsistent_cluster,"Node rabbit@pc1 thinks it's clustered with node rabbit@pc2, but rabbit@pc2 disagrees"

二 出错原因

从rabbit@pc1的启动报错来看,像是集群信息残留。在rabbit@pc2上操作将node-1移除集群,rabbit@pc1的rabbitmq服务已经down掉了,所以数据库无法同步更新,记载的仍是旧的集群信息(数据库记录里自身节点仍属于集群),而rabbit@pc2数据库记录已经更新(数据库信息里面集群不包含rabbit@pc1节点了)。

三 解决办法

删除rabbit@pc1的数据库记录,再启动该节点

mv /var/lib/rabbitmq/mnesia/* /tmp/

systemctl start rabbitmq-server

--本篇文章参考了

rabbitmq一个节点无法加入集群的排查-(inconsistent_cluster)_Focus on k8s and python-CSDN博客

以上是关于inconsistent_cluster,“Node ‘rabbit@node-1‘ thinks it‘s clustered with node ‘rabbit@node-3‘, but ‘rab的主要内容,如果未能解决你的问题,请参考以下文章

51Nod——T 1631 小鲨鱼在51nod小学

51nod 1631 小鲨鱼在51nod小学

51nod 1185 || 51nod 1072 威佐夫博弈

nod32 开机 不显示桌面

51nod 1354:选数字

51nod 1232:完美数