2015-09-21 72 views
1

我們已經建立了一個具有3個節點的RabbitMQ羣集。如果爲了有某種形式的負載平衡,我們建立跨節點的2政策,只同步:RabbitMQ跨羣集隊列的策略同步

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

這工作時,所有3個節點聯機預期。

當我們關閉其中一個節點(模擬故障)時,故障節點上的隊列仍然可用(在從站上),但未同步到另一個節點。如果我們手動重新應用策略,則隊列會按預期進行同步。

我們是否應該期望所有隊列都被鏡像到一個節點因使用此策略而失敗的場景中?

+0

您使用的是哪個版本?我試圖創建相同的配置,並能正常工作。當我停下來另一個人被添加並且消息同步。 – Gabriele

+0

@氣體目前在3.2.4。我發佈後開始在3.5.4上設置羣集,以查看這是否工作不同。謝謝 – tgrrr

+0

你是對的@氣體,這在3.5.4上按預期工作 – tgrrr

回答

0

按照預期在RabbitMQ 3.5.4中工作