Comment installer le plugin de gestion rabbitmq (rabbitmq-plugins)

Bref: Existe-t-il un moyen d'installer rabbitmq-plugins via un paquet ubuntu?

Détails:

J'ai rabbitmq en cours d'exécution ok dans mon système ubuntu, et maintenant j'essaie de surveiller ce qui se passe via le plugin de gestion. Je suis rabbitmq.com/management.html instructions, mais ne peut pas exécuter

rabbitmq-plugins enable rabbitmq_management

Parce que mon système n'a pas rabbitmq-plugins installé.

C'est Ubuntu 1110, et est venu avec rabbitmq installé en tant que paquet (aptitude install rabbitmq-server librabbitmq-dev). La configuration et le serveur fonctionnent correctement (la version installée est 2.5.0).

Pensait que le plugin serait installé en installant "sudo aptitude install rabbitmq-plugins-common" , mais cela n'installe pas rabbitmq-plugins.

Y a-t-il un paquet qui va installer le plugin? Je voudrais éviter si possible d'avoir à purger le serveur rabbitmq qui fonctionne correctement, puis le réinstaller via un téléchargement + build from source, tout simplement pour obtenir le plugin.

Merci.

57
demandé sur Christofer Eliasson 2011-12-18 04:29:39

5 réponses

Le script rabbitmq-plugins (et tout le concept de regroupement des plugins avec la version serveur) n'a été introduit que dans RabbitMQ 2.7.0. Si vous voulez continuer à utiliser 2.5.0, vous devez télécharger les binaires du plugin nécessaires à partir de http://www.rabbitmq.com/releases/plugins/, déposez-les dans /usr / lib/rabbitmq/lib/rabbitmq_server-2.5.0/ plugins / et redémarrez.

(les binaires nécessaires à la gestion sont amqp_client, mochiweb, webmachine, rabbitmq_mochiweb, rabbitmq_management_agent et rabbitmq_management.)

Si cela ressemble à une douleur (Eh bien, c'est pourquoi nous l'avons changé en 2.7.0!), vous devriez envisager la mise à niveau vers 2.7.1. Vous n'avez pas besoin de construire à partir de la source - nous faisons .paquets deb disponibles et ont un référentiel apt-voir http://www.rabbitmq.com/install-debian.html

34
répondu Simon MacMullen 2012-01-04 11:41:30

Si vous utilisez Ubuntu 12.04

Les étapes sont: --

Ma version du serveur 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

Maintenant pour activer le plugin 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

La configuration du Plugin a changé. Redémarrez RabbitMQ pour que les modifications prennent effet.

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

Vérifiez L'interface web

Sur votre navigateur, Essayez http://localhost:55672 (ou http://localhost:15672 pour les nouvelles versions de rabbitmq ) et connectez-vous via l'utilisateur et le mot de passe par défaut qui est invité:invité et vous pourrez tout voir.

J'espère aider.

67
répondu koolhead17 2015-05-12 18:38:08

Une Fois que vous avez installé erlang et rabbitmq-serveur, vous pouvez trouver rabbitmq-plugin installé dans le répertoire suivant:

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

Ensuite, faites un lien symbolique comme ceci,

sudo ln -s /usr/lib/rabbitmq/bin/rabbitmq-plugins /usr/local/bin/rabbitmq-plugins

Après cela, vous avez terminé.

Pour la gestion des greffons, voir le fichier ci-dessous.

sudo vim /etc/rabbitmq/enabled_plugins
17
répondu hariharan kumar 2016-03-10 01:00:25

Rabbitmq-plugins activer rabbitmq_management, cette commande est pour les versions récentes de rabbitmq, rabbitmq_management est inclus dans rabbitmq 2.8.5, il active en fait 6 plugins, qui dans les anciennes versions sont des téléchargements à RABBITMQ_PLUGINS_DIR, qui a défini dans le script rabbitmq-server. il est donc plus facile de mettre à niveau votre rabbitmq.

Voici 6 plugins : Activation des plugins RabbitMQ ... 6 plugins activé:

  • 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
répondu shenyan 2015-02-28 22:52:46

J'ai exactement fait face à ce problème sur Ubuntu 18.04.1 et n'a pas été en mesure d'activer le rabbitmq_management.

Dans mon cas, l'erreur que j'ai faite était d'installer erlang après rabbitmq-server, donc ça ne fonctionnait pas bien. (pas complètement sûr pourquoi mais obtenait exactement le même problème)

Comme solution, je viens de désinstaller le rabbitmq-server, d'installer à nouveau le rabbitmq-server et tout a bien fonctionné ci-dessous sont les étapes complètes si peut aider les autres.

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
répondu Ahsan.Amin 2018-09-07 08:32:29