首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rabbitmq集群如何将主动/主动模式转换为主动/被动模式?

rabbitmq集群如何将主动/主动模式转换为主动/被动模式?
EN

Stack Overflow用户
提问于 2016-03-02 12:21:56
回答 1查看 379关注 0票数 0

我设置了一个2节点rabbitmq集群,在前端有一个加载器均衡器,设置完成后,它以主动/主动模式工作,然后在一个节点上发生网络分区,我将故障节点从集群中取出并重新加入到集群中,然后这个故障节点不会访问任何连接。

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

我不知道这是什么原因,有没有办法把它改回主动/主动模式?在设置过程中指定其模式的步骤是什么?

感谢您的提前建议!

EN

回答 1

Stack Overflow用户

发布于 2016-03-02 13:38:30

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

如果不起作用,那么关闭出现故障的节点,使用rabbitmqctl命令"forget_cluster_node",然后将其重新加入集群。

你应该仔细阅读这篇https://www.rabbitmq.com/partitions.html,特别是“从网络分区中恢复”。

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

在我的公司,我们选择了自动修复,因为我们重视可用性,并接受可能丢失的消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35738453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档