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.
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
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.
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
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
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