rabbitmq node join cluster

According to this instruction 

  • 需求:A是集群主节点,B的是新节点或者挂掉的节点,需要加进去
    1. 在B节点准备凭据
      1. 进入/var/lib/rabbitmq,设置chmod 777 .erlang.cookie
      2. 拷贝A的/var/lib/rabbitmq/.erlang.cookie的内容过来(可以有换行)
      3. mq需要cookie是只读,所以再次chmod 400 .erlang.cookie
    2. 清理进程:执行netstat -alptno,看有无mq端口,有的统统干掉,包括
      1. 5672,服务端口
      2. 4369,管理端口
      3. 15672,erlang端口
    3. 启动并加入集群
      1. service rabbitmq-server start -detached
      2. rabbitmqctl stop_app
      3. rabbitmqctl join_cluster rabbit@A的主机名,也可以从A机器的/var/log/rabbitmq/rabbit@xxx.log里看=INFO REPORT,里面有node
      4. rabbitmqctl start_app
      5. rabbitmqctl cluster_status
posted @ 2017-12-18 18:34  Els0n  阅读(720)  评论(0编辑  收藏  举报