RabbmitMQ集群配置

一、通过命令方式将节点加入集群

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_status
3.加入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_app
5.重点
  <1.集群中至少要有一个磁盘节点处在运行中,以防止数据丢失.

原文地址:https://www.cnblogs.com/bobsoft/p/4286483.html