RabbitMQ 集群:无法连接到节点:nodedown
Posted
技术标签:
【中文标题】RabbitMQ 集群:无法连接到节点:nodedown【英文标题】:RabbitMQ Cluster : unable to connect to nodes : nodedown 【发布时间】:2019-07-05 15:19:35 【问题描述】:我已经在 linux 操作系统的两台机器上安装了 rabbitmq。它们都运行良好。然后我运行命令:rabbitmqctl join_cluster rabbit@gz2,它不起作用。错误信息:
错误:无法连接到节点 [rabbit@gz2]: nodedown
尝试联系:[rabbit@gz2]
兔子@gz2:
连接到 gz2 上的 epmd(端口 4369) epmd 报告节点“兔子”在端口 25672 上运行 TCP 连接成功,但 Erlang 分发失败 建议:主机名不匹配? 建议:cookie设置是否正确? 建议:Erlang 发行版是否使用 TLS?【问题讨论】:
主机配置没问题(ping gz2说没问题),cookie和其他节点一样,使用这个命令md5sum /var/lib/rabbitmq/.erlang.cookie。我花了很多时间搜索了很多答案,但问题不一样。 日志文件为空(/var/log/rabbitmq/rabbit@VM-16-7-ubuntu.log)。重启机器就不行了。 【参考方案1】:建议:cookie设置是否正确?
您需要确保两个 RabbitMQ 节点使用相同的 cookie 文件。将文件/var/lib/rabbitmq/.erlang.cookie
从一个节点复制到另一个节点,然后在您将文件复制到的节点上重新启动 RabbitMQ。之后您将能够创建一个集群。
集群和 Erlang cookie 记录在 here。
注意:RabbitMQ 团队会监控 rabbitmq-users
mailing list 并且有时只回答 *** 上的问题。
【讨论】:
以上是关于RabbitMQ 集群:无法连接到节点:nodedown的主要内容,如果未能解决你的问题,请参考以下文章
在 EC2 Ruby on Rails 上连接到 datastax 集群上的 cassandra 节点
为啥我的一些 kubernetes 节点无法连接到我的 postgres 集群而其他节点成功?
Cassandra - Dev中心无法连接到Cassandra集群的所有3个节点
Cassandra - 开发中心无法连接到 Cassandra 集群的所有 3 个节点