我已经在Windows Server 2012上安装了RabbitMQ 3.5.5作为服务,首先安装Erlang(32位),然后按照RabbitMQ手动安装说明(https://www.rabbitmq.com/install-windows-manual.html)
Windows服务启动正常,但无法连接。
当我运行rabbitmq_server-3.5.5\sbin\rabbitmqctl.bat status
时,我得到以下输出:
兔@ XXXXXXXX:
- 连接到XXXXXXXX上的epmd(端口4369)
- epmd报告节点'兔子'在端口25672上运行
- TCP连接成功但Erlang分发失败
- 建议:主机名不匹配?
- 建议:cookie设置正确吗?
- 建议:是使用TLS的Erlang发行版吗?
当前节点详细信息:
- 节点名称:' rabbitmq-cli-1444 @ XXXXXXXX'
- 主目录:C:\ Users \ userxxxx
- cookie hash:XDarCC / CmuhQpUEo95dj8g ==
从输出和netstat
我可以看到兔子正在4369端口上运行。
我可以使用rabbitmq-server.bat
手动启动服务器,一切正常。
除了我的用户目录(C:\Users\userxxxx
)中的那个外,我找不到任何其他Cookie。
有没有人有任何想法?
答案 0 :(得分:0)
这是一个错字。
您确定.erlang.cookie
内没有c:\windows
吗?您是否按照here所述复制了文件?
将文件.erlang.cookie从%SystemRoot%手动复制到 %HOMEDRIVE %% HOMEPATH%。