66 votes

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 fait fonctionner rabbitmq correctement dans mon système Ubuntu, et maintenant j'essaie de surveiller ce qui se passe via le plugin de gestion. Je suis les instructions de rabbitmq.com/management.html, mais je n'arrive pas à exécuter

rabbitmq-plugins enable rabbitmq_management

parce que mon système n'a pas de rabbitmq-plugins installés.

Il s'agit d'Ubuntu 1110, et est venu avec rabbitmq installé comme un paquet (aptitude install rabbitmq-server librabbitmq-dev). La configuration et le serveur fonctionnent bien (la version installée est 2.5.0).

Je pensais que le plugin serait installé en faisant "sudo aptitude install rabbitmq-plugins-common", mais faire cela n'installe pas rabbitmq-plugins.

Existe-t-il un paquet qui permet d'installer le plugin ? J'aimerais éviter si possible d'avoir à purger le serveur rabbitmq qui fonctionne bien, puis de le réinstaller via un téléchargement + construction à partir des sources, tout cela juste pour obtenir le plugin.

Gracias.

1 votes

Beau, merci pour le pointeur. J'ai re-posté la question dans askubuntu, mais je vais la laisser ici aussi un peu plus longtemps puisqu'elle semble attirer un nombre beaucoup plus important de membres de la communauté rabbitmq qu'ubuntu, et quelqu'un a peut-être eu le même problème.

70voto

koolhead17 Points 688

Si vous utilisez Ubuntu 12.04

Les étapes sont:--

Version de mon 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 été modifiée. Redémarrez RabbitMQ pour que les changements 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 utilisateur Web

sur votre navigateur, essayez http://localhost:55672 (ou http://localhost:15672 pour les versions plus récentes de rabbitmq) & connectez-vous via l'utilisateur et le mot de passe par défaut qui est guest:guest & vous pourrez tout voir.

J'espère que cela vous aidera.

7 votes

Port 15672 à partir de Rabbitmq version 3.0 . La réponse a fonctionné pour la version 3.1.5 sauf le numéro de port (vérification de la version de Rabbitmq (sudo rabbitmqctl status).

37voto

Simon MacMullen Points 586

Le script rabbitmq-plugins script (et tout le concept de regrouper les plugins avec la version du serveur) n'a été introduit que dans RabbitMQ 2.7.0. Si vous souhaitez continuer à utiliser la version 2.5.0, vous devez télécharger les binaires de plugins nécessaires à partir de l'adresse suivante 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 vous semble pénible (c'est pourquoi nous l'avons modifié dans la version 2.7.0 !), vous devriez envisager de passer à la version 2.7.1. Vous n'avez pas besoin de construire à partir des sources - nous mettons à disposition des paquets .deb et avons un dépôt apt - voir http://www.rabbitmq.com/install-debian.html

8 votes

J'ai ubuntu 12.04 et rabbitmq 2.7.1 mais pas de rabbitmq-plugins !

30 votes

@Stefano, regardez dans l'emplacement suivant /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/ où j'ai trouvé le fichier rabbitmq-plugins.

5 votes

@AidenMontgomery merci en effet !! mais pourquoi n'est-il pas dans le chemin /usr/bin par défaut ?!

17voto

hariharan kumar Points 121

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

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

puis, 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 plugins, voir le fichier ci-dessous.

sudo vim /etc/rabbitmq/enabled_plugins

2voto

Ahsan.Amin Points 226

J'ai exactement rencontré ce problème sur Ubuntu 18.04.1 et je n'ai pas réussi à activer le rabbitmq_management.

Dans mon cas, l'erreur que j'ai commise a été d'installer erlang après rabbitmq-server, ce qui fait qu'il n'a pas fonctionné correctement. (je ne sais pas vraiment pourquoi, mais j'ai eu exactement le même problème).

Comme solution, j'ai simplement désinstallé le serveur rabbitmq, réinstallé le serveur rabbitmq et tout a fonctionné correctement. Voici les étapes complètes si cela peut aider d'autres personnes.

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

0voto

shenyan Points 54

Rabbitmq-plugins activer rabbitmq_management, cette commande est destinée aux 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 téléchargés dans RABBITMQ_PLUGINS_DIR, qui est défini dans script rabbitmq-server. Il est donc plus facile de mettre à jour votre rabbitmq.

il y a 6 plugins : Activation des plugins RabbitMQ ... 6 plugins activés :

  • 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 votes

Je veux installer la version 3.7.4 à partir des sources. Il se construit bien mais je ne vois pas de plugins là comment puis-je arriver à démarrer le plugin de gestion et accéder à l'interface utilisateur ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X