关于集群里节点的移除要小心,否则会对集群有不可恢复性的破坏
假如我们要在145/147的集群里,移除147节点,也就是移除内存节点(注意:集群里的最后一个磁盘节点不可移除,因为要保存元数据)
请按照如下步骤依次操作
在ram节点上
[root@localhost sbin]# ./rabbitmqctl stop_app
Stopping node rabbit@server147 ...
...done.
[root@localhost sbin]#
在disc节点上
[root@localhost sbin]# ./rabbitmqctl forget_cluster_node rabbit@server147
Removing node rabbit@server147 from cluster ...
...done.
[root@localhost sbin]#
在ram节点上
[root@localhost sbin]# ./rabbitmqctl reset
Resetting node rabbit@server147 ...
...done.
[root@localhost sbin]#
[root@localhost sbin]# ./rabbitmqctl start_app
Starting node rabbit@server147 ...
RabbitMQ 3.2.1. Copyright (C) 2007-2013 GoPivotal, Inc.
## ## Licensed under the MPL. See http://www.rabbitmq.com/
## ##
########## Logs: ./../var/log/rabbitmq/rabbit@server147.log
###### ## ./../var/log/rabbitmq/rabbit@server147-sasl.log
##########
Starting broker... completed with 7 plugins.
...done.
[root@localhost sbin]# ./rabbitmqctl stop
Stopping and halting node rabbit@server147 ...
...done.
[root@localhost sbin]#
至此,147节点移除完毕。
假如我们要在145/147的集群里,移除147节点,也就是移除内存节点(注意:集群里的最后一个磁盘节点不可移除,因为要保存元数据)
请按照如下步骤依次操作
在ram节点上
[root@localhost sbin]# ./rabbitmqctl stop_app
Stopping node rabbit@server147 ...
...done.
[root@localhost sbin]#
在disc节点上
[root@localhost sbin]# ./rabbitmqctl forget_cluster_node rabbit@server147
Removing node rabbit@server147 from cluster ...
...done.
[root@localhost sbin]#
在ram节点上
[root@localhost sbin]# ./rabbitmqctl reset
Resetting node rabbit@server147 ...
...done.
[root@localhost sbin]#
[root@localhost sbin]# ./rabbitmqctl start_app
Starting node rabbit@server147 ...
RabbitMQ 3.2.1. Copyright (C) 2007-2013 GoPivotal, Inc.
## ## Licensed under the MPL. See http://www.rabbitmq.com/
## ##
########## Logs: ./../var/log/rabbitmq/rabbit@server147.log
###### ## ./../var/log/rabbitmq/rabbit@server147-sasl.log
##########
Starting broker... completed with 7 plugins.
...done.
[root@localhost sbin]# ./rabbitmqctl stop
Stopping and halting node rabbit@server147 ...
...done.
[root@localhost sbin]#
至此,147节点移除完毕。