【发布时间】:2013-06-12 05:00:20
【问题描述】:
我有一个带有 3 个节点的 RabbitMQ 集群(版本 3.0.1)。我希望我的队列每次都在所有 3 个可用节点上。
我这样创建集群:
节点1:
节点2:rabbitmqctl join_cluster rabbit@node1
node3:rabbitmqctl join_cluster rabbit@node1
在此之后,我设置了以下策略:
模式:^(?!amq.).*
定义:ha-mode: all
如果我现在开始我的 3 个节点并在我的 1 个节点中写入一些想法,那么我在所有 3 个节点上都有它并且它可以工作。但是,如果与其中 1 个节点的连接断开,并且该节点在一段时间后又回来了,则该节点不再与其他节点同步。
我该如何解决这个问题?我希望所有节点每次都同步,即使在停机之后也是如此。
【问题讨论】:
标签: synchronization cluster-computing rabbitmq high-availability