装备好3台linux 机器 rabbitmq 依赖于hostname
1.先检查hostname ,把3台机器hostname 都写在/etc/hostname
2.在同步erlang 前先把rabbitmq的服务停掉
service rabbitmq-server stop
,同步.erlang.cookie
3.将node1的机器复制到node2,3的机器上scp /var/lib/rabbitmq/.erlang.cookie root@ip
4.一定要确定服务停掉 在三台机器上执行
rabbitmq-server -detached
在不是主节点上执行,(node2,3上执行命令)
rabbitmqctl stop_app 停掉服务,但是没有停掉erlang机
rabbitmactl reset重置节点状态
rabbitmqctl join_cluster rabbitmq@主节点ip
rabbitmqctl start_app
5.建集群的用户
6.rabbitmq服务实在停不了 执行命令rabbitmqctl shutdown
7检查集群成功
rabbitmqctl cluster_status