最近我部署并实现了具有1个主节点和2个节点(作为从节点)的RabbitMQ。是否有可能将RabbitMQ与1个主节点和5个节点进行集群?为了记录在1个主节点-2个节点中,我使用了下面的命令,它的工作效果非常好。
sudo rabbitmqctl set_policy ha-all ".*" '{"ha-mode":"all"}'
sudo rabbitmqctl set_policy ha-two "^two\." \
'{"ha-mode":"exactly","ha-params":2,"ha-sync-mode":"automatic"}'
sudo rabbitmqctl set_policy ha-nodes "^nodes\." \
'{"ha-mode":"nodes","ha-params":["rabbit@node02", "rabbit@node03"]}'
RabbitMQ Clustering (1 Master{node01} and 2 Slaves{node02,node03}
我应该对上面的命令做些什么改变才能得到我的观点呢?重点是RabbitMQ有1个主节点和5个节点。非常感谢你的帮助。
1条答案
按热度按时间xmjla07d1#
顺便说一句,我找到了解决办法,这是非常简单的。
就是这样。应该将剩余的节点添加为ha-nodes,并让rabbitmq-server set_policy ha-five使用ha-params 5(在上面的第一个命令中)。
之后,应通过第二个命令中的set_policy将节点{02..06}引入ha-nodes。
下图是最终结果: