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_第1张图片

主机:

RabbitMQ Node rabbit@node1 thinks its clustered with node rabbit@node2, but rabbit disagrees_第2张图片

官网说明:

RabbitMQ Node rabbit@node1 thinks its clustered with node rabbit@node2, but rabbit disagrees_第3张图片 RabbitMQ Node rabbit@node1 thinks its clustered with node rabbit@node2, but rabbit disagrees_第4张图片

你可能感兴趣的:(RabbitMQ Node rabbit@node1 thinks its clustered with node rabbit@node2, but rabbit disagrees)