无法连接到 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)

Windows 服务启动正常,但无法连接。

当我 运行 rabbitmq_server-3.5.5\sbin\rabbitmqctl.bat status 我得到以下输出:

rabbit@XXXXXXXX:

  • connected to epmd (port 4369) on XXXXXXXX
  • epmd reports node 'rabbit' running on port 25672
  • TCP connection succeeded but Erlang distribution failed
  • suggestion: hostname mismatch?
  • suggestion: is the cookie set correctly?
  • suggestion: is the Erlang distribution using TLS?

current node details:

  • node name: 'rabbitmq-cli-1444@XXXXXXXX'
  • home dir: C:\Users\userxxxx
  • cookie hash: XDarCC/CmuhQpUEo95dj8g==

从输出和 netstat 我可以看到 rabbit 在端口 4369 上 运行ning。

我可以使用 rabbitmq-server.bat 手动启动服务器,一切正常。

除了我的用户目录 (C:\Users\userxxxx) 中的 cookie 外,我找不到任何其他 cookie。

有没有人有什么想法?

这是一个错字。

你确定 c:\windows 里面没有 .erlang.cookie 吗?您是否按照 here 所述复制了文件?

Copy the file .erlang.cookie manually from %SystemRoot% to %HOMEDRIVE%%HOMEPATH%.