Подтвердить что ты не робот

Как установить плагин управления rabbitmq (rabbitmq-plugins)

Коротко: Есть ли способ установить 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, который работает нормально, а затем переустановить его с помощью загрузки + сборки из исходного кода, просто чтобы получить плагин.

Спасибо.

4b9b3361

Ответ 1

Плагины 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

Ответ 2

Если вы используете 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, чтобы изменения вступили в силу.

[email protected]:/usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin# service rabbitmq-server restart
Restarting rabbitmq-server: SUCCESS
rabbitmq-server

.

[email protected]:/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) и войдите в систему с помощью пользователя и пароля по умолчанию, который является гостем: гость, и вы сможете увидеть все это.

Надеюсь, что это поможет.

Ответ 3

После установки 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

Ответ 4

rabbitmq-plugins позволяют rabbitmq_management, эта команда предназначена для последних версий rabbitmq, rabbitmq_management включена в rabbitmq 2.8.5, она фактически активирует 6 плагинов, которые в более старых версиях загружаются в RABBITMQ_PLUGINS_DIR, который установлен в script rabbitmq-server. так что вам легче обновить ваш кролик.

здесь 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