我已经开始使用 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)
我还在 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,因此无需重新安装该服务,只需重新启动即可。
干杯,西蒙
这对我有帮助。
| 归档时间: |
|
| 查看次数: |
10488 次 |
| 最近记录: |