如何永久删除节点?

iWi*_*ard 1 rabbitmq

我使用以下命令删除了节点:

rabbitmqctl -n mynode@hostname stop_app
rabbitmqctl stop_app;
rabbitmqctl -n mynode@hostname reset
rabbitmqctl start_app;
Run Code Online (Sandbox Code Playgroud)

当我签入集群时,节点不再存在:

rabbitmqctl cluster_status
Run Code Online (Sandbox Code Playgroud)

问题是当我检查重置节点的状态时,节点仍然存在:

rabbitmqctl -n mynode@G2dev2 status
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何永久删除节点?

手册页上没有关于此的信息:https : //www.rabbitmq.com/man/rabbitmqctl.1.man.html

谢谢

小智 8

您首先必须停止要删除的节点:

rabbitmqctl -n rabbit@node3 stop_app
Run Code Online (Sandbox Code Playgroud)

然后,您可以从其他节点之一使用forget_cluster_node命令:

rabbitmqctl forget_cluster_node rabbit@node3
Run Code Online (Sandbox Code Playgroud)

以下是有关该命令的详细信息: https://www.rabbitmq.com/rabbitmqctl.8.html#forget_cluster_node


小智 5

您可以使用rabbitmqctl forget_cluster_node命令从集群中删除节点。