我创建了两个RabbitMQ节点(比如A和B),我已经将它们集群化了。然后,我在管理UI中完成了以下操作:
(请注意,节点A最初是主节点)
这似乎很奇怪,因为节点B甚至没有参与队列的创建
然后我从节点B尝试了同样的事情:
我正在寻找的情况是,无论哪个节点停止,队列仍然可以在另一个节点上使用。
答案 0 :(得分:1)
我刚刚注意到我设置的策略已从每个节点中删除...不明白为什么。如果其他人遇到同样的问题,您可以使用(例如)
创建策略rabbitmqctl set_policy ha-all "^com\.mydomain\." '{"ha-mode":"all","ha-sync-mode":"automatic"}'
在RabbitMQ Web UI中立即引人注目,因为您可以看到队列定义上的策略(在本例中为“ha-all”)。
请参阅https://www.rabbitmq.com/ha.html了解创建和
请参阅政策管理部分http://www.rabbitmq.com/man/rabbitmqctl.1.man.html了解管理