節點恢復過程中把數據刪掉很重要,恢復一單結點,再清數據
節點增加:
1. rabbitmq-server -detached --- .erlang.cooike的許可權,400 屬主rabbitmq
2. rabbitmqctl stop_app
3. rabbitmqctl join_cluster --ram rabbit@rabbitmq1
4. rabbitmqctl start_app
5. rabbitmqctl cluster_status
節點刪除
1. rabbitmq-server -detached
以上爲基礎,正常執行的mq節點直接進行2、3兩步;4可省略或更改爲rabbitmqctl stop
2. rabbitmqctl stop_app
3. rabbitmqctl reset
4. rabbitmqctl start_app
硬刪除:
直接刪掉叢集中的某個節點:
rabbitmqctl forget_cluster_node node_name
由disc-->ram
1.節點刪除 rabbitmq-server -detached ---rabbitctl stop_app---- rabbitmqctl reset ((--2.清除原數據(暫時備份到其他地方)--rabbitmqctl join_cluster --ram rabbit@rabbitmq1 ------------ rabbitmqctl start_app))
2.清除原數據(暫時備份到其他地方)
3.節點增加
由disc-->ram
先恢復到單結點,重新啓動,清數據
加叢集