ubuntu - how - Cómo instalar el plugin de gestión rabbitmq(rabbitmq-plugins)
rabbitmq server jar (4)
Breve: ¿Hay alguna manera de instalar rabbitmq-plugins a través de un paquete ubuntu?
Detalles:
Tengo rabbitmq funcionando bien en mi sistema ubuntu, y ahora estoy tratando de controlar lo que está pasando a través del plugin de administración. Estoy siguiendo las instrucciones rabbitmq.com/management.html, pero no puedo ejecutar
rabbitmq-plugins enable rabbitmq_management
porque mi sistema no tiene rabbitmq-plugins instalados.
Es Ubuntu 1110, y vino con rabbitmq instalado como un paquete (aptitude install rabbitmq-server librabbitmq-dev). La configuración y el servidor funcionan correctamente (la versión instalada es 2.5.0).
Pensó que el complemento se instalaría instalando "sudo aptitude install rabbitmq-plugins-common", pero al hacerlo no instala rabbitmq-plugins.
¿Hay algún paquete que instale el complemento? Me gustaría evitar, si es posible, tener que depurar el servidor rabbitmq que se está ejecutando correctamente, y luego volver a instalarlo a través de una descarga + compilación desde el origen, todo solo para obtener el complemento.
Gracias.
El script rabbitmq-plugins (y todo el concepto de paquetes de complementos con la versión del servidor) solo se introdujo en RabbitMQ 2.7.0. Si desea seguir usando 2.5.0, entonces debe descargar los archivos binarios de plugins necesarios de http://www.rabbitmq.com/releases/plugins/ , soltarlos en /usr/lib/rabbitmq/lib/rabbitmq_server-2.5.0 / complementos / y reiniciar
(Los binarios necesarios para la administración son amqp_client, mochiweb, webmachine, rabbitmq_mochiweb, rabbitmq_management_agent y rabbitmq_management).
Si eso suena como un dolor (¡bueno, esta es la razón por la que lo cambiamos en 2.7.0!), Debería considerar la actualización a 2.7.1. No es necesario compilar desde el origen: hacemos los paquetes .deb disponibles y tenemos un repositorio apt. Consulte http://www.rabbitmq.com/install-debian.html
Si está utilizando Ubuntu 12.04
Los pasos son:
Mi versión del servidor 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
Ahora para habilitar el complemento de UI web
# /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 configuración del complemento ha cambiado. Reinicie RabbitMQ para que los cambios surtan efecto.
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
Verifique la interfaz de usuario web
en su navegador, pruebe http://localhost:55672
(o http://localhost:15672
para las versiones más nuevas de rabbitmq) y conéctese mediante el usuario predeterminado y la contraseña que es guest: guest y podrá verlo todo.
Espero eso ayude.
Una vez que haya instalado erlang y rabbitmq-server, puede encontrar rabbitmq-plugin instalado en el siguiente directorio:
/usr/lib/rabbitmq/bin/rabbitmq-plugins
luego, haz un enlace simbólico como este,
sudo ln -s /usr/lib/rabbitmq/bin/rabbitmq-plugins /usr/local/bin/rabbitmq-plugins
después de esto has terminado.
Para la administración de complementos, consulte el archivo a continuación.
sudo vim /etc/rabbitmq/enabled_plugins
rabbitmq-plugins habilita rabbitmq_management, este comando es para las versiones recientes de rabbitmq, rabbitmq_management está incluido en rabbitmq 2.8.5, en realidad activa 6 plugins, que en versiones anteriores son descargas a RABBITMQ_PLUGINS_DIR, que se configuran en el script rabbitmq-server. por lo que es más fácil actualizar tu rabbitmq.
Aquí hay 6 complementos: Activando plugins RabbitMQ ... 6 plugins activados:
- 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