Rabbitmq 在兔子群中设置自动同步

Rabbitmq 在兔子群中设置自动同步,rabbitmq,Rabbitmq,您好,我正在尝试遵循镜像队列集群并实现自动同步。但是,当我尝试运行以下命令(该命令应根据指南设置策略)时,失败: $ sudo rabbitmqctl set_policy -p my_vhost HA '^(?!amq.).*' '{"ha-mode":"all", "ha-sync-mode":"automatic"}' Setting policy "HA" for pattern "^(?!amq.).*" to "{\"ha-mode\":\"all\", \"ha-sync-mod

您好,我正在尝试遵循镜像队列集群并实现自动同步。但是,当我尝试运行以下命令(该命令应根据指南设置策略)时,失败:

$ sudo rabbitmqctl set_policy -p my_vhost HA '^(?!amq.).*' '{"ha-mode":"all", "ha-sync-mode":"automatic"}' 
Setting policy "HA" for pattern "^(?!amq.).*" to "{\"ha-mode\":\"all\", \"ha-sync-mode\":\"automatic\"}" ...
Error: Validation failed

[{<<"ha-sync-mode">>,<<"automatic">>}] are not recognised policy settings
$sudo rabbitmqctl set_policy-p my_vhost HA'^(?!amq.).''''{“HA模式”:“全部”,“HA同步模式”:“自动”}
正在将模式“^(?!amq.*)”的策略“HA”设置为“{”HA模式“:\”所有“,”HA同步模式“:\”自动“}”。。。
错误:验证失败
[{,}]不是可识别的策略设置
有人能告诉我我做错了什么吗? rabbit的版本是3.0,但是我也在3.1上进行了测试。
谢谢

我在rabbitmq 3.1.1中设置了类似的策略:

$ sudo rabbitmqctl set_policy ha-all "." '{"ha-mode":"all", "ha-sync-mode":"automatic"}' $sudo rabbitmqctl set_policy ha all.“{”ha mode:“all”,“ha sync mode:“automatic”}” 我得到了回应:

Setting policy "ha-all" for pattern "." to "{\"ha-mode\":\"all\", \"ha-sync-mode\":\"automatic\"}" ... ...done. 正在将模式“”的策略“ha all”设置为“{\“ha模式\”:“所有\”,“ha同步模式\”:“自动\”}”。。。 ……完成了。 你有没有找到解决办法

看起来你把它转到了另一个线程:


普遍的共识是ha同步模式在3.1中是新的。

我在rabbitmq 3.1.1中设置了类似的策略:

$ sudo rabbitmqctl set_policy ha-all "." '{"ha-mode":"all", "ha-sync-mode":"automatic"}' $sudo rabbitmqctl set_policy ha all.“{”ha mode:“all”,“ha sync mode:“automatic”}” 我得到了回应:

Setting policy "ha-all" for pattern "." to "{\"ha-mode\":\"all\", \"ha-sync-mode\":\"automatic\"}" ... ...done. 正在将模式“”的策略“ha all”设置为“{\“ha模式\”:“所有\”,“ha同步模式\”:“自动\”}”。。。 ……完成了。 你有没有找到解决办法

看起来你把它转到了另一个线程:

一般的共识是ha同步模式在3.1中是新的