解决方法:Rabbitmq端口占用,重启rabbitmq解决
解决方法:在磁盘节点上有同名节点,需要删除同名节点,如下:
rabbitmqctl forget_cluster_node rabbit@agentNode01 //不需要执行 rabbitmqctl stop_app
原因分析:查看[email protected]发现,本节点连接不到其他内存节点导致失败,重新配置网络文件恢复连接
总结一下rabbitmq集群搭建:
1.rabbitmq集群搭建,一定要注意每个节点Cookie的同步,Rabbitmq的集群是依赖于erlang的集群来工作的,所以必须先构建起erlang的集群环境。Erlang的集群中各节点是通过一个magic cookie来实现的,这个cookie存放在 /var/lib/rabbitmq/.erlang.cookie 中,或者${home}/.erlang.cookie ,所以必须保证各节点cookie保持一致,否则节点之间就无法通信。
关于.erlang.cookie的位置可参考https://www.cnblogs.com/xgtx/articles/6068392.html
2.主机之间 必须可以相互识别并可达,/etc/hosts文件配置必须准确,否则会出现以下错误:此处确定另一台主机rabbitmq正常运行