Jak zainstalować wtyczkę do zarządzania rabbitmq (rabbitmq-plugins)

Brief: Czy jest sposób na zainstalowanie wtyczek rabbitmq poprzez pakiet ubuntu?

Szczegóły:

Mam rabbitmq Działa ok w moim systemie ubuntu, a teraz staram się monitorować, co się dzieje za pomocą wtyczki zarządzania. Nadążam rabbitmq.com/management.html instrukcje, ale nie można wykonać

rabbitmq-plugins enable rabbitmq_management

Ponieważ mój system nie ma zainstalowanych wtyczek rabbitmq.

Jest to Ubuntu 1110, z zainstalowanym rabbitmq jako pakietem (aptitude install rabbitmq-server librabbitmq-dev). Konfiguracja i serwer działają poprawnie(zainstalowana wersja to 2.5.0).

Myślałem, że wtyczka zostanie zainstalowana przez zainstalowanie "sudo aptitude install rabbitmq-plugins-common" , ale robi to nie instaluje rabbitmq-plugins.

Czy Jest jakiś pakiet, który zainstaluje wtyczkę? Chciałbym uniknąć, jeśli to możliwe, konieczności czyszczenia serwera rabbitmq, który działa ok, a następnie ponownie zainstalować go poprzez download + build ze źródła, wszystko po to, aby uzyskać plugin.

Dzięki.
Author: Christofer Eliasson, 2011-12-18

5 answers

Skrypt rabbitmq-plugins (i cała koncepcja łączenia wtyczek Z Server release) został wprowadzony dopiero w RabbitMQ 2.7.0. Jeśli chcesz nadal używać 2.5.0, powinieneś pobrać niezbędne pliki binarne wtyczek z http://www.rabbitmq.com/releases/plugins /, wrzuć je do/usr/lib/rabbitmq/lib/rabbitmq_server-2.5.0/ plugins / i uruchom ponownie.

(niezbędne pliki binarne do zarządzania to amqp_client, mochiweb, webmachine, rabbitmq_mochiweb, rabbitmq_management_agent i rabbitmq_management.)

Jeśli to brzmi jak ból (cóż, dlatego zmieniliśmy go w 2.7.0!), należy rozważyć uaktualnienie do 2.7.1. Nie musisz budować ze źródła - my tworzymy .pakiety deb są dostępne i posiadają repozytorium apt-zobacz http://www.rabbitmq.com/install-debian.html

 34
Author: Simon MacMullen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-04 11:41:30

Jeśli używasz Ubuntu 12.04

Kroki to:--

Moja wersja serwera 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

Teraz, aby włączyć wtyczkę web UI

# /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

Konfiguracja wtyczki się zmieniła. Uruchom ponownie RabbitMQ, aby zmiany weszły w życie.

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

Sprawdź Web UI

W przeglądarce spróbuj http://localhost:55672 (lub http://localhost:15672 dla nowszych wersji rabbitmq) i zaloguj się przez domyślnego użytkownika i hasło, które jest guest: guest & będziesz mógł zobaczyć to wszystko.

Hope it pomaga.

 67
Author: koolhead17,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-12 18:38:08

Po zainstalowaniu erlang i rabbitmq-server można znaleźć wtyczkę rabbitmq zainstalowaną w następującym katalogu:

/usr/lib/rabbitmq/bin/rabbitmq-plugins

Następnie wykonaj dowiązanie symboliczne takie jak to,

sudo ln -s /usr/lib/rabbitmq/bin/rabbitmq-plugins /usr/local/bin/rabbitmq-plugins
Po tym jesteś skończony.

Zarządzanie wtyczkami znajduje się w poniższym pliku.

sudo vim /etc/rabbitmq/enabled_plugins
 17
Author: hariharan kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-10 01:00:25

Rabbitmq-wtyczki włączają rabbitmq_management, polecenie to jest dla najnowszych wersji rabbitmq, rabbitmq_management jest zawarte w rabbitmq 2.8.5, faktycznie aktywuje 6 wtyczek, które w starszych wersjach są pobierane do RABBITMQ_PLUGINS_DIR, które ustawione w skrypcie rabbitmq-server. więc łatwiej jest uaktualnić rabbitmq.

Oto 6 pluginów : Aktywacja wtyczek RabbitMQ ... 6 wtyczek aktywowany:

  • 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
 0
Author: shenyan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-28 22:52:46

Dokładnie spotkałem się z tym problemem na Ubuntu 18.04.1 i nie byłem w stanie włączyć rabbitmq_management.

W moim przypadku błędem było zainstalowanie Erlanga po serwerze rabbitmq, więc nie działało dobrze. (nie do końca wiem dlaczego, ale miał dokładnie ten sam problem)

Jako rozwiązanie właśnie odinstalowałem serwer rabbitmq, zainstalowałem ponownie serwer rabbitmq i wszystko działało dobrze poniżej znajdują się pełne kroki, jeśli mogą pomóc innym.

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
Author: Ahsan.Amin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-07 08:32:29