Как установить плагин управления rabbitmq (rabbitmq-plugins)
Краткая:
Есть ли способ установить RabbitMQ-плагины через пакет ubuntu?
детали:
У меня rabbitmq работает нормально в моей системе ubuntu, и теперь я пытаюсь отслеживать, что происходит с помощью плагина управления. Я следую rabbitmq.com/management.html инструкции, но не может выполнить
rabbitmq-plugins enable rabbitmq_management
потому что моя система не имеет rabbitmq-Плагины установлены.
Это Ubuntu 1110, и поставляется с rabbitmq установлен в качестве пакета (aptitude install rabbitmq-server librabbitmq-dev). Конфигурация и сервер работают нормально (установленная версия 2.5.0).
думал, что плагин будет установлен путем установки "sudo aptitude install rabbitmq-plugins-common", но это не устанавливает RabbitMQ-Плагины.
есть ли пакет, который установит плагин? Я хотел бы избежать, если это возможно, необходимости очистить сервер rabbitmq, который работает нормально, а затем переустановить его через загрузку + сборка из исходного кода, все просто, чтобы получить плагин.
спасибо.
5 ответов:
сценарий rabbitmq-plugins (и вся концепция связывания плагинов с выпуском сервера) был представлен только в RabbitMQ 2.7.0. Если вы хотите продолжать использовать 2.5.0, то вы должны загрузить необходимые двоичные файлы плагина из http://www.rabbitmq.com/releases/plugins/, Поместите их в /usr/lib/rabbitmq/lib/rabbitmq_server-2.5.0/ plugins / и перезапустите.
(необходимые двоичные файлы для управления являются amqp_client, mochiweb, webmachine, rabbitmq_mochiweb, rabbitmq_management_agent и rabbitmq_management.)
Если это звучит как боль (Ну, вот почему мы изменили его в 2.7.0!), вы должны рассмотреть возможность обновления до 2.7.1. Вам не нужно строить из источника-мы делаем .пакеты deb доступны и имеют репозиторий apt-см. http://www.rabbitmq.com/install-debian.html
если вы используете Ubuntu 12.04
шагов:--
моя версия сервера rabbitmq
# dpkg -l rabbitmq-server Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Description +++-===================-===================-====================================================== ii rabbitmq-server 2.7.1-0ubuntu4 An AMQP server written in Erlang # apt-get install rabbitmq-server # /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/rabbitmq-plugins list [ ] amqp_client 0.0.0 [ ] eldap 0.0.0-git [ ] erlando 0.0.0 [ ] mochiweb 1.3-rmq0.0.0-git [ ] rabbitmq_auth_backend_ldap 0.0.0 [ ] rabbitmq_auth_mechanism_ssl 0.0.0 [ ] rabbitmq_consistent_hash_exchange 0.0.0 [ ] rabbitmq_federation 0.0.0 [ ] rabbitmq_jsonrpc 0.0.0 [ ] rabbitmq_jsonrpc_channel 0.0.0 [ ] rabbitmq_jsonrpc_channel_examples 0.0.0 [ ] rabbitmq_management 0.0.0 [ ] rabbitmq_management_agent 0.0.0 [ ] rabbitmq_management_visualiser 0.0.0 [ ] rabbitmq_mochiweb 0.0.0 [ ] rabbitmq_shovel 0.0.0 [ ] rabbitmq_shovel_management 0.0.0 [ ] rabbitmq_stomp 0.0.0 [ ] rabbitmq_tracing 0.0.0 [ ] rfc4627_jsonrpc 0.0.0-git [ ] webmachine 1.7.0-rmq0.0.0-hgтеперь, чтобы включить плагин веб-интерфейса
# /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/rabbitmq-plugins enable rabbitmq_management The following plugins have been enabled: mochiweb webmachine rabbitmq_mochiweb amqp_client rabbitmq_management_agent rabbitmq_managementконфигурация плагина изменилась. Перезапустите RabbitMQ, чтобы изменения вступили в силу.
root@ubuntu:/usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin# service rabbitmq-server restart Restarting rabbitmq-server: SUCCESS rabbitmq-server.
root@ubuntu:/usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin# /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/rabbitmq-plugins list [e] amqp_client 0.0.0 [ ] eldap 0.0.0-git [ ] erlando 0.0.0 [e] mochiweb 1.3-rmq0.0.0-git [ ] rabbitmq_auth_backend_ldap 0.0.0 [ ] rabbitmq_auth_mechanism_ssl 0.0.0 [ ] rabbitmq_consistent_hash_exchange 0.0.0 [ ] rabbitmq_federation 0.0.0 [ ] rabbitmq_jsonrpc 0.0.0 [ ] rabbitmq_jsonrpc_channel 0.0.0 [ ] rabbitmq_jsonrpc_channel_examples 0.0.0 [E] rabbitmq_management 0.0.0 [e] rabbitmq_management_agent 0.0.0 [ ] rabbitmq_management_visualiser 0.0.0 [e] rabbitmq_mochiweb 0.0.0 [ ] rabbitmq_shovel 0.0.0 [ ] rabbitmq_shovel_management 0.0.0 [ ] rabbitmq_stomp 0.0.0 [ ] rabbitmq_tracing 0.0.0 [ ] rfc4627_jsonrpc 0.0.0-git [e] webmachine 1.7.0-rmq0.0.0-hgПроверьте веб-интерфейс
в вашем браузере попробовать
http://localhost:55672(илиhttp://localhost:15672для новых версий rabbitmq) & войти через пользователя по умолчанию и пароль, который является гость:гость, и вы сможете увидеть все это.надеюсь, что это помогает.
после установки erlang и rabbitmq-server вы можете найти RabbitMQ-плагин, установленный в следующем каталоге:
/usr/lib/rabbitmq/bin/rabbitmq-pluginsзатем сделайте символическую ссылку, как это,
sudo ln -s /usr/lib/rabbitmq/bin/rabbitmq-plugins /usr/local/bin/rabbitmq-pluginsпосле этого вы не сделали.
для управления плагином см. файл ниже.
sudo vim /etc/rabbitmq/enabled_plugins
rabbitmq-плагины позволяют rabbitmq_management, эта команда предназначена для последних версий rabbitmq, rabbitmq_management входит в rabbitmq 2.8.5, она фактически активирует 6 плагинов, которые в более старых версиях загружаются в RABBITMQ_PLUGINS_DIR, которые устанавливаются в скрипте rabbitmq-server. так что легче обновить rabbitmq.
вот 6 плагинов : Активация плагинов в RabbitMQ ... 6 Плагины активировано:
- amqp_client-0.0.0
- mochiweb-2.3.1-rmq0.0. 0-gitd541e9a
- rabbitmq_management-0.0.0
- rabbitmq_management_agent-0.0.0
- rabbitmq_mochiweb-0.0.0
- webmachine-1.9.1-rmq0.0. 0-git52e62bc
Я точно столкнулся с этой проблемой на Ubuntu 18.04.1 и не смог включить rabbitmq_management.
в моем случае ошибка, которую я сделал, состояла в том, чтобы установить erlang после rabbitmq-server, поэтому он не работал нормально. (не совсем уверен, почему, но получал точно такую же проблему)
в качестве решения я просто удалил rabbitmq-сервер, снова установил rabbitmq-сервер, и все отлично работало ниже приведены полные шаги, если они могут помочь другим.
sudo apt-get remove rabbitmq-server sudo apt-get install rabbitmq-server sudo systemctl enable rabbitmq-server sudo systemctl start rabbitmq-server sudo systemctl status rabbitmq-server (to check status only) sudo rabbitmq-plugins enable rabbitmq_management sudo rabbitmqctl add_user admin admin sudo rabbitmqctl set_user_tags admin administrator
Comments