搭建高可用RabbitMQ镜像集群

https://blog.csdn.net/love905661433/article/details/85451606

命令:

1)停止节点MQ服务: ./rabbitmqctl stop

2)在集群移除节点:

  将要移除的节点先停止, 使用命令rabbitmqctl stop_app, 然后在其他节点执行如下命令: ./rabbitmqctl forget_cluster_node rabbit@rabbit139

3)启动服务: ./rabbitmq-server -detached

./rabbitmq -server -detached

  启动服务问题有问题:

  Error description:
     {error,{inconsistent_cluster,"Node rabbit@msg2 thinks it's clustered with node rabbit@msg1, but rabbit@msg1 disagrees"}}; 解决方式为删除mnesia文件夹 rm -rf  /var/lib/rabbitmq/mnesia

4)停止当前节点应用 ./rabbitmqctl stop_app

5)  以内存方式加入集群:

  ./rabbitmqctl join_cluter --ram rabbit@CNSH****

6)  启动节点应用:

  ./rabbitmqctl start_app

7)  设置镜像队列策略

rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'

8)  修改集群名称 : rabbitmqctl set_cluster_name rabbit-qiyexue

9)  查看集群状态 : rabbitmqctl cluster_status

原文地址:https://www.cnblogs.com/aaronRhythm/p/11081692.html