在rabbitmq中创建集群时出错
Posted
技术标签:
【中文标题】在rabbitmq中创建集群时出错【英文标题】:Error while creating a cluster in rabbitmq 【发布时间】:2016-03-28 07:17:06 【问题描述】:我是 rabbitmq 的新手,正在尝试建立一个集群。但是我收到以下错误。 C:\Windows and C:\Users\<user in context>
目录中两台机器的 cookie 相同
rabbitmqctl join_cluster rabbit@node1 集群节点 rabbit@node2 with rabbit@node1 ... 错误:无法连接到节点 [rabbit@node1]: nodedown
诊断
尝试联系:[rabbit@node1]
rabbit@node1: * 连接到 node1 上的 epmd (端口 4369) * epmd 报告节点“兔子”在端口 25672 * TCP 连接上运行 成功但 Erlang 分发失败 * 建议:主机名 不匹配? * 建议:cookie 设置是否正确? * 建议: 是使用 TLS 的 Erlang 发行版吗? 当前节点详细信息: - 节点名称:'rabbitmq-cli-552@node1' - 主目录:C:\Users\dataimports - cookie 哈希:AWMNITV6TcxGSxvEF6Gndw==
非常感谢任何帮助。
【问题讨论】:
看起来 erlang cookie 在节点上有所不同。 所有节点的erlang cookie都一样 【参考方案1】:当存在的节点是 rabbitmq-cli-552@node1 时,您的 rabbit@node2 节点似乎正在寻找一个名为 rabbit@node1 的节点。
在安装 rabbitmq 时会发生这种情况。解决这个问题的最佳方法是停止 rabbitmq 进程(sudo /etc/init.d/rabbitmq-server stop)然后启动它(sudo /etc/init.d/rabbitmq-server start)。
如果第一个命令未能停止它,你可以随时杀死rabbitmq服务器进程,然后重新启动它。即将出现的节点应该具有正确的名称。
【讨论】:
以上是关于在rabbitmq中创建集群时出错的主要内容,如果未能解决你的问题,请参考以下文章
Mule 不会在 Rabbitmq 上的某些队列中创建消费者