【发布时间】:2012-03-29 05:06:25
【问题描述】:
我正在使用带有 Grails 的 RabbitMQ,今天早上出现了一个问题。当我运行rabbitmqctl status 它告诉我:
C:\Users\BuildnTest2>rabbitmqctl status
Status of node 'rabbit@BUILDNTEST2-PC' ...
Error: unable to connect to node 'rabbit@BUILDNTEST2-PC': nodedown diagnostics:
- nodes and their ports on BUILDNTEST2-PC: [{rabbit,49164},
{rabbitmqctl27693,49286}]
- current node: 'rabbitmqctl27693@BuildnTest2-PC'
- current node home dir: C:\Users\BuildnTest2
- current node cookie hash: cSYB8tsT4mGGZHSUGQi08w==
当我去找兔子troubleshooting page 时,他们说:
then you should make sure the Erlang cookies are the same.
这是什么意思,它是如何实现的?
谷歌搜索发现这个论坛thread声称有解决此问题的说明,但可惜它只是重定向回没有答案的兔子网站。
【问题讨论】:
-
检查节点
home dir并为每个节点修改一个名为.erlang.cookie的文件并让该文件包含相同的值,例如echo mycookie > $NODE_HOME_DIR/.erlang.cookie每个节点。 -
如果人们没有运行集群,他们可能有兴趣阅读this very similar issue。