rabbitmq node join cluster

Posted Els0n

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 [email protected]的主机名,也可以从A机器的/var/log/rabbitmq/[email protected]里看=INFO REPORT,里面有node
      4. rabbitmqctl start_app
      5. rabbitmqctl cluster_status

以上是关于rabbitmq node join cluster的主要内容,如果未能解决你的问题,请参考以下文章

node.js,Rabbitmq和Docker:使用seneca的服务似乎在rabbitmq之前启动

Rabbitmq集群部署

Node下RabbitMQ的使用

在Node.js中使用RabbitMQ系列一 Hello world

使用 Node.js 的 RabbitMQ RPC

RabbitMQ-集群