首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows XP上的rabbitmqctl.bat :无法连接到节点兔@MYPCNAME: nodedown

Windows XP上的rabbitmqctl.bat :无法连接到节点兔@MYPCNAME: nodedown
EN

Stack Overflow用户
提问于 2012-02-13 00:18:57
回答 4查看 5.9K关注 0票数 11

我刚刚在我的WindowsXP PC上安装了RabbitMQ。我也满足了Erlang OPC15的要求。

我的rabitmq似乎起作用了。我在python中使用pika做了一个简单的测试,它似乎可以工作。服务正在运行。

问题是我不能用rabbitmqctl.bat做任何事情。我总是得到这样的响应:

代码语言:javascript
复制
Status of node rabbit@MYPCNAME ...
Error: unable to connect to node rabbit@MYPCNAME: nodedown
diagnostics:
- nodes and their ports on MYPCNAME: [{rabbit,3097},{rabbitmqctl17251,1132}]
- current node: rabbitmqctl17251@mypcname
- current node home dir: C:\Documents and Settings\Myuser
- current node cookie hash: NOTSUREIFTHISISSENSITIVESOREMOVED==

在我的rabbitmq日志文件中,我得到:

代码语言:javascript
复制
=ERROR REPORT==== 12-Feb-2012::17:01:22 ===
** Connection attempt from disallowed node rabbitmqctl17251@mypcname **

从不同的论坛上,我推断这与cookies有关。我们说的是什么曲奇?我需要做什么才能使用rabbitmqctl.bat管理我的RabbitMQ实例?请以非erlang非函数式程序员能够理解的方式表达您的答案。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-02-16 07:59:55

同样的问题,这条直接来自manual installation guide的指令解决了我的问题:

同步Erlang Cookie(当运行手动安装的Windows服务时)

为使rabbitmqctl.bat正常工作,服务帐户和运行rabbitmqctl.bat的用户使用的Erlang安全Cookie必须同步。

要确保Erlang cookie文件包含相同的字符串,请从Windows目录(通常为C:\WINDOWS\.erlang.cookie)复制.erlang.cookie文件来替换用户.erlang.cookie.用户cookie将位于用户的主目录(%HOMEDRIVE%%HOMEPATH%)中,例如C:\Documents and Settings\%USERNAME%\.erlang.cookieC:\Users\%USERNAME%\.erlang.cookie (Windows Vista及更高版本)。

票数 21
EN

Stack Overflow用户

发布于 2015-03-26 02:17:50

@Lining答案的快捷命令:

代码语言:javascript
复制
copy C:\Windows\.erlang.cookie %HOMEDRIVE%%HOMEPATH%\.erlang.cookie 
票数 2
EN

Stack Overflow用户

发布于 2012-02-13 01:40:02

尝试在您的$HOME目录中创建一个名为.erlang.cookie的文件,并在其中放置一个简单的密码短语。

然后重新启动rabbitmq,它可能会正常工作。如果没有,那么rabbitmq正在做一些事情,以确保您不能将系统范围的cookie放在适当的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9250364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档