解决RabbitMQ在windows下安装出现的 TCP connection succeeded but Erlang distribution failed问题

在安装RabbitMQ时我遇到了一个比较奇怪的问题.我的erlang安装成功了,但当我启动RabbitMQ并给他启用管理工具时失败了。并产生如下错误。截图如下所示。解决RabbitMQ在windows下安装出现的 TCP connection succeeded but Erlang distribution failed问题

那这个问题大概是RabbitMQ的erlang.cookie和用户的cookie冲突了。

RabbitMQ Service 使用的 Cookie 是:

C:\Windows\System32\config\systemprofile\.erlang.cookie

用户使用的 Cookie 是

C:\Users\Administrator\.erlang.cookie

有两个解决方案:

1.把 RabbitMQ Service 的 Cookie 文件复制覆盖到用户的 Cookie 。

2.停止 RabbitMQ Service,手动运行 rabbitmq-server.bat。

希望对大家有所帮助。