windows - 新安装后 RabbitMQ 节点关闭

标签 windows erlang rabbitmq rabbitmqctl

我已经在 Win 2008R2 上运行了 RabbitMQ 3.2.1 (Erl OTP 16B02 x64),有一天它开始返回 nodedown 错误。我决定重新安装 RabbitMQ,删除了 Rabbit 和 Erlang 环境,清理了 RABBITMQ_BASE 中的 db 文件夹,删除了所有 erlang cookie 和 RABBITMQ_NODENAME/PORT 变量。以管理员身份安装了 RabbitMQ 3.5.4 Erlang OTP18 x64 ....但我仍然无法通过命令提示管理服务,它给了我以下输出:

enter image description here

我已经看到一些关于这个错误的帖子(Post1Post2)但是,正如我现在所看到的,他们的建议是重新安装 RabbitMQ 并小心使用 Erlang cookie,我已经清理了卸载旧版本后系统完全。不过,任何建议表示赞赏。

谢谢。

UPD 有趣的是 - 我注意到 RABBITMQ_BASE 中的 db 文件夹是空的,所以它在 %USERPROFILE%\AppData\Roaming\RabbitMQ 中是空的...我认为它必须在服务首次启动时在那里创建节点结构...

最佳答案

它告诉您它正在尝试连接到名为“rabbit”的节点,并且它告诉您有一个名为“RabbitMQ”的节点正在运行。

大概“RabbitMQ”确实是您的 RabbitMQ 节点?也许您的新安装更改了节点的名称,或者您在部分重置之前使用的是非默认节点名称?或者可能是其他原因......无论哪种方式,我知道你说过你清理了它,但是你的服务器和 rabbitmqctl 客户端使用的节点名称肯定不匹配。

参见 RabbitMQ configuration有关如何检查和更改配置(对于 UNIX 和 Windows)的详细信息,或尝试告诉 rabbitmqctl 使用不同的节点名称(在 UNIX 上是 -n,在 Windows 上不确定)。

关于windows - 新安装后 RabbitMQ 节点关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34182959/

相关文章:

javascript - Google Chrome/Windows/FB.Canvas.setAutoGrow 问题

windows - 如何在 Windows 8 Metro 应用程序中使用 native pdf 阅读器?

Erlang/OTP : Synchronous vs. 异步消息传递

rabbitmq - 如何使用 rabbitmqctl 创建交换

rabbitmq - 在 RabbitMQ 中处理消费者取消通知

c# - Windows 桌面应用程序的想法

python - MINGW64 在执行期间不打印

erlang - 如何在 Erlang 中创建全局变量

erlang - 获取接收消息的时间

spring-boot - SpringBoot + Rabbitmq - DLQ 队列不工作