无法在 Windows 7 上启用 rabbitmq 管理插件



我安装了 Erlang 和 RabbitMQ。在我启动 RabbitMQ 服务之后。所有这些步骤都没有出错。但是当我运行:C:...\rabbitmq-server-3.5.6\sbin>rabbitmq-plugins时.bat启用rabbitmq_management 我收到以下错误:

将插件配置应用于rabbit@AZE PC05478...失败。 * 无法联系节点 rabbit@AZE-PC05478。 更改将生效 在代理重新启动时。 *选项: --在线 - 如果经纪人不能失败 联系。 --离线 - 不要尝试联系经纪人。

我将 .erlang.cookie 从/Windows 复制到 C:。但我仍然有相同的结果。 我错过了什么吗?谢谢你的帮助。

更多信息:当我添加:rabbitmqctl.bat状态时。我得到了:

Status of node 'rabbit@AZE-PC05478'
Error: unable to connect to node 'rabbit@AZE-PC05478': nodedown
DIAGNOSTICS
===========
attempted to contact: ['rabbit@AZE-PC05478']
rabbit@AZE-PC05478:
* connected to epmd (port 4369) on AZE-PC05478
* epmd reports node 'rabbit' running on port 25672
* TCP connection succeeded but Erlang distribution failed
* Authentication failed (rejected by the remote node), please check the Erlang cookie
current node details:
- node name: 'rabbitmq-cli-74@AZE-PC05478'
- home dir: C:
- cookie hash: 1jjD3t2FUFyx/xXyPe0s4w==

在Windows上,RabbitMQ存在主机名有时以小写,有时以大写形式报告的问题,这在Erlang发行版中效果不佳。

它在 RabbitMQ 3.6.0 中得到了修复: https://github.com/rabbitmq/rabbitmq-server/commit/1fb451090a2557f35a2800f9d04c476ff1ad6a22

我想你遇到了这个问题,因为rabbitmqctl的输出显示 RabbitMQ 正在运行:

epmd reports node 'rabbit' running on port 25672

只是rabbitmqctl没有联系到它。您可以通过在命令行上指定节点名称的小写版本来检查这一点rabbitmqctl

rabbitmqctl -n rabbit@aze-pc05478 status

最新更新