我已使用以下命令删除节点:
rabbitmqctl -n mynode@hostname stop_app
rabbitmqctl stop_app;
rabbitmqctl -n mynode@hostname reset
rabbitmqctl start_app;
当我检查集群时,节点不再存在:
rabbitmqctl cluster_status
问题是,当我检查重置节点的状态时,节点仍然存在:
rabbitmqctl -n mynode@G2dev2 status
所以我的问题是如何永久删除节点?
手册页上没有关于此的信息:https://www.rabbitmq.com/man/rabbitmqctl.1.man.html
谢谢
答案1
您可以使用rabbitmqctl forget_cluster_node
命令从集群中删除一个节点。
答案2
首先必须停止要删除的节点:
rabbitmqctl -n rabbit@node3 stop_app
然后从其他节点之一使用forget_cluster_node命令:
rabbitmqctl forget_cluster_node rabbit@node3
以下是该命令的详细信息: https://www.rabbitmq.com/rabbitmqctl.8.html#forget_cluster_node