【发布时间】:2015-12-25 13:59:47
【问题描述】:
我首先安装 Erlang(32 位),然后按照 RabbitMQ 手动安装说明 (https://www.rabbitmq.com/install-windows-manual.html),将 RabbitMQ 3.5.5 作为服务安装在 Windows Server 2012 上
Windows 服务启动正常,但无法连接。
当我运行rabbitmq_server-3.5.5\sbin\rabbitmqctl.bat status 时,我得到以下输出:
兔子@XXXXXXXX:
- 在 XXXXXXXX 上连接到 epmd(端口 4369)
- epmd 报告节点“兔子”在端口 25672 上运行
- TCP 连接成功,但 Erlang 分发失败
- 建议:主机名不匹配?
- 建议:cookie设置是否正确?
- 建议:Erlang 发行版是否使用 TLS?
当前节点详情:
- 节点名称:'rabbitmq-cli-1444@XXXXXXXX'
- 主目录:C:\Users\userxxxx
- cookie 哈希:XDarCC/CmuhQpUEo95dj8g==
从输出和netstat 我可以看到rabbit 正在端口4369 上运行。
我可以使用rabbitmq-server.bat 手动启动服务器,一切正常。
除了我的用户目录 (C:\Users\userxxxx) 中的那个之外,我找不到任何其他 cookie。
有人有什么想法吗?
【问题讨论】:
-
您确定
c:\windows中没有.erlang.cookie。您是否按照此处所述复制了文件? rabbitmq.com/windows-quirks.htmlCopy the file .erlang.cookie manually from %SystemRoot% to %HOMEDRIVE%%HOMEPATH%. -
Arrggh,你是对的,谢谢。解决它。
-
不客气,我将评论报告给未来的读者
标签: rabbitmq windows-server-2012