Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to install rabbitmq management plugin (rabbitmq-plugins)

Brief: Is there a way to install rabbitmq-plugins via a ubuntu package?

Details:

I have rabbitmq running ok in my ubuntu system, and now I'm trying to monitor what's going on via the management plugin. I'm following rabbitmq.com/management.html instructions, but can't execute

rabbitmq-plugins enable rabbitmq_management 

because my system does not have rabbitmq-plugins installed.

It's Ubuntu 1110, and came with rabbitmq installed as a package (aptitude install rabbitmq-server librabbitmq-dev). The config and the server are running fine (the installed version is 2.5.0).

Thought that the plugin would get installed by installing "sudo aptitude install rabbitmq-plugins-common", but doing that does not install rabbitmq-plugins.

Is there a package that will install the plugin? I'd like to avoid if possible having to purge the rabbitmq server that is running ok, and then reinstall it via a download + build from source, all just to get the plugin.

Thanks.

like image 619
jd. Avatar asked Dec 18 '11 00:12

jd.


People also ask

How do I access RabbitMQ management?

Open the RabbitMQ management console, http://localhost:15672 . Login as a guest. Enter guest as the Username and Password. Note: The default user “guest” is an administrative user and its login credentials are published on the official RabbitMQ web site.

How do I know if RabbitMQ is enabled plugins?

The rabbitmq-plugins command enables or disables plugins by contacting the running node to tell it to start or stop plugins as needed. It is possible to contact an arbitrary node -n option to specify a different node. Having a node running before the plugins are enabled is not always practical or operator-friendly.


1 Answers

If you are using Ubuntu 12.04

Steps are:--

My rabbitmq server version

# 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 

Now to enable the web UI plugin

# /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 

Plugin configuration has changed. Restart RabbitMQ for changes to take effect.

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 

Check the Web UI

on your browser try http://localhost:55672 (or http://localhost:15672 for newer versions of rabbitmq) & login via default user and password which is guest:guest & you will be able to see it all.

Hope it helps.

like image 110
koolhead17 Avatar answered Sep 23 '22 14:09

koolhead17