Консоль управления RabbitMQ не работает

Я начал с RabbitMQ. У меня есть (windows) машина, на которой я установил два узла RabbitMQ в качестве службы - я выбрал имя узла, порт и имя службы для каждого из них. Службы работают нормально (я вижу, что они слушают в netstat-a).

Я также установил плагин управления с "rabbitmq-plugins enable rabbitmq_management" и перезапустил обе службы. Но плагин не работает - я не вижу его прослушивания в netstat, и я не могу подключиться к консоли управления через браузер.

Есть идеи, что может быть не так? Есть ли журнал, чтобы увидеть, что происходит?

Обновлено: когда я делаю список rabbitmq-плагинов, я получаю:

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. Пользовательский интерфейс доступен только после переустановки RabbitMQ

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

Я также разместил эти вопросы в списке рассылки 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, вам не нужно переустанавливать сервис, просто перезапустите его.

Ура, Саймон

Это помогло мне.

Другие вопросы по тегам