Назад | Перейти на главную страницу

Консоль управления 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

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

Привет, Саймон

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

Ради других людей с той же проблемой: в моем случае это решило мою проблему:

Иногда в Windows недостаточно просто rabbitmq-plugins enable rabbitmq_management. UI доступен только после переустановки RabbitMQ

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