Коротко: Есть ли способ установить rabbitmq-plugins через пакет 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, который работает нормально, а затем переустановить его с помощью загрузки + сборки из исходного кода, просто чтобы получить плагин.
Спасибо.
Плагины rabbitmq script (и вся концепция связывания плагинов с выпуском сервера) были введены только в 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-сервера вы можете найти rabbitmq-plugin, установленный в следующем каталоге:
/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-plugins позволяют rabbitmq_management, эта команда предназначена для последних версий rabbitmq, rabbitmq_management включена в rabbitmq 2.8.5, она фактически активирует 6 плагинов, которые в более старых версиях загружаются в RABBITMQ_PLUGINS_DIR, который установлен в script rabbitmq-server. так что вам легче обновить ваш кролик.
здесь 6 плагинов: Активация плагинов RabbitMQ... Включено 6 плагинов: