解决 RabbitMQ Windows 安装问题 TCP connection succeeded but Erlang distribution failed

在 Windows 上安装完 RabbitMQ 后,用命令查看状态:
rabbitmqctl status
发现错误:

错误原因:Windows 上安装后会运行 RabbitMQ Service,这个服务运行使用的 Erlang Cookie 和登录用户使用的 Erlang Cookie 不匹配导致的。

RabbitMQ Service 使用的 Cookie 是:

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

用户使用的 Cookie 是

C:\Users\Administrator\.erlang.cookie

把 RabbitMQ Service 的 Cookie 文件复制覆盖到用户的 Cookie 就可以了。

还有一个方法就是:停止 RabbitMQ Service,手动运行 rabbitmq-server.bat