无法在Windows 7上启用rabbitmq-management插件

时间:2017-07-26 09:41:51

标签: rabbitmq

我安装了Erlang和RabbitMQ。我开始RabbitMQ服务后。所有这些步骤都没有错误。但当我跑:C:... \ rabbitmq-server-3.5.6 \ sbin> rabbitmq-plugins.bat启用rabbitmq_management 我收到了以下错误:

  

将插件配置应用于rabbit @ AZE-PC05478 ...失败。 *   无法联系node rabbit @ AZE-PC05478。更改将生效   在经纪人重启。 *选项: - 在线 - 如果经纪人不能,则失败   接触。               --offline - 不要试图联系经纪人。

我将.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==

1 个答案:

答案 0 :(得分:0)

在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