rabbitmq集群节点操作
节点恢复过程中把数据删掉很重要,恢复一单结点,再清数据
节点增加:
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
先恢复到单结点,重启,清数据
加集群