rabbitmq cluster node operation

It is very important to delete data during the node recovery process, restore a single node, and then clear the data
Node addition:
1. rabbitmq-server -detached --- .erlang.cooike permission, 400 owner rabbitmq
2. rabbitmqctl stop_app
3. rabbitmqctl join_cluster --ram rabbit@rabbitmq1
4. rabbitmqctl start_app
5. rabbitmqctl  cluster_status
 
Node deletion
1.  rabbitmq-server -detached
Based on the above, the normal running mq node directly performs steps 2 and 3; 4 can be omitted or changed to rabbitmqctl stop
2. rabbitmqctl stop_app
3. rabbitmqctl reset 
4. rabbitmqctl start_app
 
Hard delete:
Directly delete a node in the cluster:
rabbitmqctl forget_cluster_node   node_name
 
By disc-->ram
1. Node delete rabbitmq-server -detached ---rabbitctl stop_app---- rabbitmqctl reset ((--2. Clear the original data (temporarily backup to other places) --rabbitmqctl join_cluster --ram rabbit@rabbitmq1 ---- -------- rabbitmqctl start_app))
2. Clear the original data (temporarily back up to other places)
3. Node increase
 
By disc-->ram
First restore to a single node, restart, clear data
add cluster 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326291557&siteId=291194637