Rabbitmq集群搭建遇到的问题及其解决方案

解决方法: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正常运行


猜你喜欢

转载自blog.csdn.net/BingoXing/article/details/81035424