RabbitMQ策略跨群集同步队列

时间:2015-09-21 07:13:29

标签: rabbitmq rabbitmqctl

我们已经设置了一个包含3个节点的RabbitMQ集群。如果努力实现某种形式的负载平衡,我们将策略设置为仅在两个节点之间同步:

rabbitmqctl set_policy ha-2 . '{"ha-mode":"exactly","ha-params":2,"ha-sync-mode":"automatic"}'

当所有3个节点都在线时,这可以正常工作。

当我们关闭其中一个节点(以模拟故障)时,在故障节点上控制的队列仍然可用(在从站上)但未同步到另一个节点。如果我们手动重新应用策略,则队列会按预期进行同步。

我们是否应该期望在一个节点因此策略失败的情况下镜像所有队列?

1 个答案:

答案 0 :(得分:0)

在RabbitMQ 3.5.4中按预期工作