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