1 现象:
1、各节点已改hosts,各节点 ping 节点名 正常。
2、md5sum .erlang.cookie 各节点值一样。
按以下步骤加入失败:
$ rabbitmqctl stop_app # 停止rabbitmq服务
$ rabbitmqctl reset # 清空节点状态
$ rabbitmqctl join_cluster rabbit@rabbitmq3
$ rabbitmqctl start_app # 开启rabbitmq服务
2 原因:
rabbitmq启动后绑定的服务器的名称不一致。
3 解决方法:
-
检查节点,若是localhost为不正常。
rabbitmqctl status|head
Status of node rabbit@localhost. -
改 hostname 名,centos7,用以下命令:
hostnamectl set-hostname rabbitmq3 -
重启rabbitmq
systemctl restart rabbitmq-server -
检查节点,名已与服务器名一致
rabbitmqctl status|head
Status of node rabbit@rabbitmq3 … -
各节点都需要改hostname ,保证步骤4中名一致,便可按正常步骤加入集群。