RabbitMQ 管理控制台不工作

rre*_*ejc 6 rabbitmq

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

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

知道有什么问题吗?是否有任何日志可以查看正在发生的事情?

更新:当我做 rabbitmq-plugins list 时,我得到:

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
Run Code Online (Sandbox Code Playgroud)

rre*_*ejc 1

我还在 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_pluagins和%APPDATA%\TermaniaProdRabbitMQ\enabled_plugins来启动管理插件。

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

干杯,西蒙

这对我有帮助。