gpt4 book ai didi

synchronization - RabbitMQ:如何创建同步集群

转载 作者:行者123 更新时间:2023-12-02 05:20:23 26 4
gpt4 key购买 nike

我有一个带有 3 个节点的 RabbitMQ 集群(版本 3.0.1)。我希望我的队列每次都在所有 3 个可用节点上。
我这样创建集群:

节点1:
node2: rabbitmqctl join_cluster rabbit@node1
节点 3:rabbitmqctl join_cluster rabbit@node1

在此之后,我设置了以下策略:

模式:^(?!amq.).*
定义:ha-mode: all

如果我现在开始我的 3 个节点并在我的节点中的 1 个中写一些想法,那么我在所有 3 个节点上都有它并且它可以工作。但是,如果与其中一个节点的连接中断,并且该节点在一段时间后恢复,则该节点不再与其他节点同步。
我该如何解决这个问题?我希望所有节点每次都同步,即使在停机后也是如此。

最佳答案

现在 3.1.x 版本有一个选项 ha-sync-mode 可以设置为自动,它解决了你的问题:

Queues can be set to automatically synchronise by setting the ha-sync-mode policy key to automatic. ha-sync-mode can also be set to manual. If it is not set then manual is assumed.

检查 http://www.rabbitmq.com/ha.html了解更多信息。

关于synchronization - RabbitMQ:如何创建同步集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13959344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com