无法连接到 Window Server 2012 上的 RabbitMQ? [英] Can't connect to RabbitMQ on Window Server 2012?
问题描述
我已经在 Windows Server 2012 上作为服务安装了 RabbitMQ 3.5.5,首先安装 Erlang(32 位),然后按照 RabbitMQ 手动安装说明(https://www.rabbitmq.com/install-windows-manual.html)
I've installed RabbitMQ 3.5.5 on Windows Server 2012 as a service by first installing Erlang (32 bit) and then following the RabbitMQ manual install instructions (https://www.rabbitmq.com/install-windows-manual.html)
Windows 服务启动正常,但无法连接.
The Windows service starts up fine, but nothing can connect.
当我运行 rabbitmq_server-3.5.5\sbin\rabbitmqctl.bat status
我得到以下输出:
When I run rabbitmq_server-3.5.5\sbin\rabbitmqctl.bat status
I get the following output:
兔子@XXXXXXXX:
rabbit@XXXXXXXX:
- 连接到 XXXXXXXX 上的 epmd(端口 4369)
- epmd 报告在端口 25672 上运行的节点rabbit"
- TCP 连接成功但 Erlang 分发失败
- 建议:主机名不匹配?
- 建议:cookie 设置是否正确?
- 建议:Erlang 发行版是否使用 TLS?
当前节点详情:
- 节点名称:'rabbitmq-cli-1444@XXXXXXXX'
- 主目录:C:\Users\userxxxx
- cookie 哈希:XDarCC/CmuhQpUEo95dj8g==
从输出和 netstat
我可以看到 rabbit 正在端口 4369 上运行.
From the output and from netstat
I can see that rabbit is running on port 4369.
我可以使用 rabbitmq-server.bat
手动启动服务器,一切正常.
I can start the server manually using rabbitmq-server.bat
and everything works.
除了我的用户目录 (C:\Users\userxxxx
) 之外,我找不到任何其他的 cookie.
I can't find any additional cookies floating around except for the one in my user directory (C:\Users\userxxxx
).
有人有什么想法吗?
推荐答案
这是一个错字.
您确定在 c:\windows
中没有 .erlang.cookie
吗?您是否按照此处的描述复制了该文件?
Are you sure that you don't have .erlang.cookie
inside c:\windows
. Have you copied the file as described here?
手动将文件 .erlang.cookie 从 %SystemRoot% 复制到%HOMEDRIVE%%HOMEPATH%.
Copy the file .erlang.cookie manually from %SystemRoot% to %HOMEDRIVE%%HOMEPATH%.
这篇关于无法连接到 Window Server 2012 上的 RabbitMQ?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!