一、通过命令方式将节点加入集群
1.同步各Node的.erlang.cookie文件
# find / -name .erlang.cookie /* 查找文件所在目录 */ # scp /root/.erlang.cookie root@ip:/root/.erlang.cookie 2.启动各Node # /usr/local/rabbitmq/sbin/rabbitmq-server -detached # /usr/local/rabbitmq/sbin/rabbitmqctl cluster_status3.加入Node至集群 如: rabbit@hadoop2 加入 rabbit@hadoop4 <1.rabbit@hadoop2 # /usr/local/rabbitmq/sbin/rabbitmqctl stop_app /* 新节点加入集群都要先停止 */ # /usr/local/rabbitmq/sbin/rabbitmqctl join_cluster rabbit@hadoop4 /* 磁盘节点 join_cluster --ram内存节点 */ # /usr/local/rabbitmq/sbin/rabbitmqctl start_app /* 启动 */ # /usr/local/rabbitmq/sbin/rabbitmqctl cluster_status /* 查看集群状态 */4.其它操作 <1.改变集群节点类型 # /usr/local/rabbitmq/sbin/rabbitmqctl stop_app # /usr/local/rabbitmq/sbin/rabbitmqctl change_cluster_node_type disc/ram # /usr/local/rabbitmq/sbin/rabbitmqctl start_app <2.移除集群节点 # /usr/local/rabbitmq/sbin/rabbitmqctl stop_app # /usr/local/rabbitmq/sbin/rabbitmqctl reset # /usr/local/rabbitmq/sbin/rabbitmqctl start_app5.重点 <1.集群中至少要有一个磁盘节点处在运行中,以防止数据丢失.