web-dev-qa-db-fra.com

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

Brief: Y a-t-il un moyen d'installer rabbitmq-plugins via un paquet ubuntu?

Détails:

Rabbitmq fonctionne correctement dans mon système Ubuntu et j'essaie maintenant de surveiller ce qui se passe via le plugin de gestion. Je suis les instructions rabbitmq.com/management.html, mais je ne peux pas exécuter

rabbitmq-plugins enable rabbitmq_management

parce que mon système ne dispose pas de plugins rabbitmq.

C'est Ubuntu 1110, et livré avec rabbitmq installé sous forme de paquet (aptitude install rabbitmq-server librabbitmq-dev). La configuration et le serveur fonctionnent correctement (la version installée est la 2.5.0).

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

Y at-il un paquet qui va installer le plugin? Je voudrais éviter si possible de purger le serveur rabbitmq qui fonctionne correctement, puis de le réinstaller via un téléchargement + une compilation à partir du code source, le tout simplement pour obtenir le plug-in.

Merci.

58
jd.

Le script rabbitmq-plugins (et le concept global de regroupement de 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 fichiers binaires 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 vous semble pénible (eh bien, c'est pourquoi nous l'avons modifié en 2.7.0!), Vous devriez envisager de passer à la version 2.7.1. Vous n'avez pas besoin de compiler à partir des sources - nous proposons des packages .deb et un référentiel apt - voir http://www.rabbitmq.com/install-debian.html

34
Simon MacMullen

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érifier l'interface utilisateur Web

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

J'espère que ça aide.

67
koolhead17

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

alors, faites un lien symbolique comme celui-ci,

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
17
hariharan kumar

J'ai également rencontré le même problème lors de l'installation du Rabbitmq dans Ubuntu OS. 

J'ai écrit un tutoriel pour cela comment installer rabbitmq dans Ubuntu . Si vous êtes toujours confronté au problème, vous pouvez vous référer à ce tutoriel. J'espère que ceci vous aidera.

0
Sachin Jaiswal

J'ai exactement fait face à ce problème sur Ubuntu 18.04.1 et n'ai pas pu activer le rabbitmq_management.

Dans mon cas, l’erreur que j’ai faite est d’installer erlang après rabbitmq-server afin que cela ne fonctionne pas bien. (pas tout à fait sûr pourquoi mais obtenait exactement le même problème)

En tant que solution, je viens de désinstaller le serveur rabbitmq, de le réinstaller et tout a bien fonctionné. Les étapes ci-dessous sont complètes si vous pouvez 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
Ahsan.Amin

rabbitmq-plugins enable rabbitmq_management, Cette commande est destinée aux versions récentes de rabbitmq, rabbitmq_management est inclus dans rabbitmq 2.8.5, elle active en fait 6 plugins, qui dans les versions antérieures sont téléchargés sur RABBITMQ_PLUGINS_DIR, qui est défini dans le script rabbitmq-server. il est donc plus facile d’améliorer votre rabbitmq.

voici 6 plugins: Activer les 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
shenyan