本文主要是介绍RabbitMQ Node rabbit@node1 thinks its clustered with node rabbit@node2, but rabbit disagrees,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一台mq节点在加入集群后退出了, 后面重新加入集群失败, 报如下错误:
原因是: 主机集群认为该节点仍在集群中, 而该节点实际上退出集群了。 导致数据文件日志不一致,而无法加入集群。
解决方法:
rabbitmqctl stop_app
1: 删除 /var/lib/rabbitmq/mnesia
2: 主节点中将该节点移除集群: rabbitmqctl forget_cluster_node rabbit@mq2 (rabbit@mq2 节点名称)
3:rabbitmqctl join_cluster --disc rabbit@mq1 (--disc 是以磁盘方式加入集群, --ram是内存节点)
4: rabbitmqctl start_app
5: rabbitmqctl set_policy ha-all "^ha\." '{"ha-mode":"all"}' (镜像模式。)
主机:
官网说明:
这篇关于RabbitMQ Node rabbit@node1 thinks its clustered with node rabbit@node2, but rabbit disagrees的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!