rabbitmq集群如何将主动/主动模式更改为主动/被动模式?

rabbitmq集群如何将主动/主动模式更改为主动/被动模式?,rabbitmq,Rabbitmq,我设置了一个2节点rabbitmq集群,前端有一个加载程序平衡器,设置完成后,它以活动/活动模式工作,然后在一个节点上发生网络分区,我将故障节点从集群中取出并重新加入集群,然后该故障节点未接受任何连接 然后我尝试将另一个节点移出平衡器,恢复的节点开始接受连接,因此该集群处于主动/被动模式 我不知道是什么原因造成的,有没有办法把它改回活动/活动状态?以及在设置过程中指定其模式的步骤 提前谢谢你的建议 rabbitmq真的(真的)不喜欢网络分区。默认情况下,当您有一个时,所有内容都会暂停。在这种情况

我设置了一个2节点rabbitmq集群,前端有一个加载程序平衡器,设置完成后,它以活动/活动模式工作,然后在一个节点上发生网络分区,我将故障节点从集群中取出并重新加入集群,然后该故障节点未接受任何连接

然后我尝试将另一个节点移出平衡器,恢复的节点开始接受连接,因此该集群处于主动/被动模式

我不知道是什么原因造成的,有没有办法把它改回活动/活动状态?以及在设置过程中指定其模式的步骤

提前谢谢你的建议

rabbitmq真的(真的)不喜欢网络分区。默认情况下,当您有一个时,所有内容都会暂停。在这种情况下,您必须手动修复它。通过停止和启动来选择失败者应该在它重新加入集群后恢复一切

如果这不起作用,则关闭故障节点,并使用rabbitmqctl“忘记集群节点”,然后将其重新加入集群

你应该仔细阅读 具体来说,“从网络分区恢复”

然后更仔细地阅读下面几段。有一些自动恢复模式,每种模式各有优缺点

在我的公司,我们选择autoheal是因为我们重视可用性,并接受可能丢失的邮件