RabbitMQ 设置 HA 策略

Abu*_*mad 1 rabbitmq rabbitmqctl

我知道 HA 策略是通过以下命令设置的:

$ rabbitmqctl set_policy ha-all "" '{"ha-mode":"all","ha-sync-mode":"automatic"}'
Run Code Online (Sandbox Code Playgroud)

我的问题看起来很基本:

我是否必须在每个节点上或仅在其中一个节点上发出此命令?

Gab*_*ele 6

RabbitMQ 提供将策略分发到所有集群的功能,因此无论您选择哪个节点,信息都会分发到其他节点。

请阅读此处: https: //www.rabbitmq.com/clustering.html

RabbitMQ 代理是一个或多个 Erlang 节点的逻辑分组,每个节点都运行 RabbitMQ 应用程序并共享用户、虚拟主机、队列、交换、绑定和运行时参数。有时我们将节点的集合称为集群。