RabbitMQ 管理控制台不工作

RabbitMQ 管理控制台不工作

我已开始使用 RabbitMQ。我有一台 (Windows) 机器,我在该机器上安装了两个 RabbitMQ 节点作为服务 - 我为每个节点选择了节点名称、端口和服务名称。服务运行正常(我看到它们正在 netstat-a 中监听)。

我还安装了管理插件“rabbitmq-plugins enable rabbitmq_management”,并重启了两个服务。但插件没有运行 - 我没有在 netstat 中看到它在监听,也无法通过浏览器连接到管理控制台。

知道哪里出错了吗?有日志可以查看发生了什么吗?

更新:当我执行 rabbitmq-plugins 列表时,我得到:

c:\RabbitMq\sbin>rabbitmq-plugins list
[e] amqp_client                       3.0.1
[ ] cowboy                            0.5.0-rmq3.0.1-git4b93c2d
[ ] eldap                             3.0.1-gite309de4
[e] mochiweb                          2.3.1-rmq3.0.1-gitd541e9a
[ ] rabbitmq_auth_backend_ldap        3.0.1
[ ] rabbitmq_auth_mechanism_ssl       3.0.1
[ ] rabbitmq_consistent_hash_exchange 3.0.1
[ ] rabbitmq_federation               3.0.1
[ ] rabbitmq_federation_management    3.0.1
[ ] rabbitmq_jsonrpc                  3.0.1
[ ] rabbitmq_jsonrpc_channel          3.0.1
[ ] rabbitmq_jsonrpc_channel_examples 3.0.1
[E] rabbitmq_management               3.0.1
[e] rabbitmq_management_agent         3.0.1
[ ] rabbitmq_management_visualiser    3.0.1
[e] rabbitmq_mochiweb                 3.0.1
[ ] rabbitmq_mqtt                     3.0.1
[ ] rabbitmq_old_federation           3.0.1
[ ] rabbitmq_shovel                   3.0.1
[ ] rabbitmq_shovel_management        3.0.1
[ ] rabbitmq_stomp                    3.0.1
[ ] rabbitmq_tracing                  3.0.1
[ ] rabbitmq_web_stomp                3.0.1
[ ] rabbitmq_web_stomp_examples       3.0.1
[ ] rfc4627_jsonrpc                   3.0.1-git7ab174b
[ ] sockjs                            0.3.3-rmq3.0.1-git92d4ba4
[e] webmachine                        1.9.1-rmq3.0.1-git52e62bc

答案1

为了其他有同样问题的人:就我而言,这解决了我的问题:

有时,在 Windows 上,仅仅这样做是不够的rabbitmq-plugins enable rabbitmq_management。UI 是可访问的仅在重新安装 RabbitMQ 后

https://stackoverflow.com/a/51879608/421642

答案2

我也在 RabbitMq 邮件列表中发布了这个问题。rabbitmq 的一位好心人回答道:

啊,我想我看到问题了。为您的服务设置 RABBITMQ_SERVICENAME 会设置 RABBITMQ_BASE,然后控制 RabbitMQ 服务查找 enabled_plugins 文件的位置。

但是您在调用 rabbitmq-plugins.bat 时没有设置此项,因此它会将文件写入其他位置。遗憾的是,rabbitmq-plugins.bat 脚本中有一个错误,导致它无法查看 RABBITMQ_SERVICENAME。

我会提交错误来修复该问题。但与此同时,您应该能够通过将 enabled_plugins 文件从 %APPDATA%\RabbitMQ\enabled_plugins 复制到 %APPDATA%\TermaniaDevRabbitMQ\enabled_plugins 和 %APPDATA%\TermaniaProdRabbitMQ\enabled_plugins 来启动管理插件。

由于您使用的是 RabbitMQ 3.x,因此无需重新安装该服务,只需重新启动它即可。

干杯,西蒙

这对我有帮助。

相关内容