【问题标题】:RabbitMQ Cluster : unable to connect to nodes : nodedownRabbitMQ 集群:无法连接到节点: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)。重启机器就不行了。

标签: rabbitmq


【解决方案1】:

建议:cookie设置是否正确?

您需要确保两个 RabbitMQ 节点使用相同的 cookie 文件。将文件/var/lib/rabbitmq/.erlang.cookie 从一个节点复制到另一个节点,然后在您将文件复制到的节点上重新启动 RabbitMQ。之后您将能够创建一个集群。

集群和 Erlang cookie 记录在 here


注意:RabbitMQ 团队会监控 rabbitmq-users mailing list 并且有时只回答 StackOverflow 上的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 2018-03-31
    • 2014-10-14
    • 2019-01-15
    • 1970-01-01
    相关资源
    最近更新 更多