rabbitmq叢集節點操作

2020-08-12 14:39:22

節點恢復過程中把數據刪掉很重要,恢復一單結點,再清數據

節點增加:

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

先恢復到單結點,重新啓動,清數據

加叢集