Я начал с 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