Как установить плагин управления rabbitmq (плагины rabbitmq) - PullRequest
60 голосов
/ 18 декабря 2011

Вкратце: есть ли способ установить rabbitmq-плагины через пакет ubuntu?

Подробности:

У меня Rabbitmq работает нормально в моей системе Ubuntu, и теперь я пытаюсьследить за тем, что происходит через плагин управления.Я следую инструкциям rabbitmq.com/management.html, но не могу выполнить

rabbitmq-plugins enable rabbitmq_management

, потому что в моей системе не установлены плагины rabbitmq.

Это Ubuntu 1110, и он пришелс rabbitmq, установленным как пакет (aptitude устанавливает rabbitmq-сервер librabbitmq-dev).Конфиг и сервер работают нормально (установленная версия 2.5.0).

Думал, что плагин будет установлен путем установки "sudo aptitude install rabbitmq-plugins-common", но это не приводит к установкеrabbitmq-plugins.

Есть ли пакет для установки плагина?Я хотел бы по возможности избежать необходимости очищать работающий сервер rabbitmq, а затем переустанавливать его через загрузку + сборку из исходного кода, просто чтобы получить плагин.

Спасибо.

Ответы [ 6 ]

67 голосов
/ 16 мая 2013

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

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

35 голосов
/ 04 января 2012

Сценарий 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

17 голосов
/ 17 августа 2013

После того как вы установили 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
0 голосов
/ 08 января 2019

Я также столкнулся с той же проблемой при установке rabbitmq в Ubuntu OS.

Я написал для этого руководство по установке rabbitmq в Ubuntu .Если вы все еще сталкиваетесь с проблемой, то можете обратиться к этому руководству.Надеюсь, это поможет вам.

0 голосов
/ 07 сентября 2018

Я точно столкнулся с этой проблемой в 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
0 голосов
/ 03 октября 2012

rabbitmq-plugins включает 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...