How to Install RabbitMQ in Ubuntu
To Install RabbitMQ in Ubuntu
RabbitMQ is a free message broker which follows the Advanced Message Queuing Protocol (AMQP). Installation of RabbitMQ in Ubuntu is explained in this article.
Before installing rabbitmq, upgrade the system using the following command.
root@linuxhelp:/home/user1/Desktop# apt-get update
Hit:1 http://in.archive.ubuntu.com/ubuntu xenial InRelease
Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [94.5 kB]
Get:3 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease [95.7 kB]
Hit:4 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease
...
...
Get:45 http://in.archive.ubuntu.com/ubuntu xenial-backports/multiverse amd64 DEP-11 Metadata [194 B]
Fetched 10.3 MB in 1min 54s (89.8 kB/s)
Reading package lists... Done
root@linuxhelp:/home/user1/Desktop# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
...
...
Setting up unity (7.4.0+16.04.20160526.1-0ubuntu1) ...
Processing triggers for dbus (1.10.6-1ubuntu3) ...
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Processing triggers for initramfs-tools (0.122ubuntu8.1) ...
update-initramfs: Generating /boot/initrd.img-4.4.0-21-generic
Install the dependency package for rabbitmq.
root@linuxhelp:/home/user1/Desktop# apt-get install erlang
Reading package lists... Done
Building dependency tree
Reading state information... Done
...
...
Setting up default-jre-headless (2:1.8-56ubuntu2) ...
Setting up erlang-jinterface (1:18.3-dfsg-1ubuntu3) ...
Setting up erlang-ic-java (1:18.3-dfsg-1ubuntu3) ...
Processing triggers for libc-bin (2.23-0ubuntu3) ...
And now install the rabbitmq-server
root@linuxhelp:/home/user1/Desktop# apt-get install rabbitmq-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
...
...
Adding system user `rabbitmq' (UID 122) ...
Adding new user `rabbitmq' (UID 122) with group `rabbitmq' ...
Not creating home directory `/var/lib/rabbitmq' .
Processing triggers for systemd (229-4ubuntu6) ...
Processing triggers for ureadahead (0.100.0-19) ...
Enable and start the service.
root@linuxhelp:/home/user1/Desktop# systemctl enable rabbitmq-server
Synchronizing state of rabbitmq-server.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable rabbitmq-server
root@linuxhelp:/home/user1/Desktop# systemctl start rabbitmq-server root@linuxhelp:/home/user1/Desktop# systemctl status rabbitmq-server rabbitmq-server.service - RabbitMQ Messaging Server Loaded: loaded (/lib/systemd/system/rabbitmq-server.service enabled vendor preset: enabled) Active: active (running) since Fri 2016-07-15 17:33:09 IST 1min 36s ago Main PID: 28905 (rabbitmq-server) CGroup: /system.slice/rabbitmq-server.service +-28905 /bin/sh /usr/sbin/rabbitmq-server +-28914 /bin/sh -e /usr/lib/rabbitmq/bin/rabbitmq-server +-28988 /usr/lib/erlang/erts-7.3/bin/epmd -daemon +-29033 /usr/lib/erlang/erts-7.3/bin/beam -W w -A 64 -P 1048576 -K true -B i -- -root /usr/lib/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.5.7 +-29116 inet_gethost 4 +-29117 inet_gethost 4 Jul 15 17:33:07 linuxhelp systemd[1]: Starting RabbitMQ Messaging Server... Jul 15 17:33:08 linuxhelp rabbitmq[28906]: Waiting for rabbit@linuxhelp ... Jul 15 17:33:08 linuxhelp rabbitmq[28906]: pid is 28914 ... Jul 15 17:33:09 linuxhelp systemd[1]: Started RabbitMQ Messaging Server. Jul 15 17:34:32 linuxhelp systemd[1]: Started RabbitMQ Messaging Server.
Now enable the rabbitmq web management console
root@linuxhelp:/home/user1/Desktop# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Applying plugin configuration to rabbit@linuxhelp... started 6 plugins.
Create Admin user and set password.
root@linuxhelp:/home/user1/Desktop# rabbitmqctl add_user admin admin Creating user " admin" ... root@linuxhelp:/home/user1/Desktop# rabbitmqctl set_user_tags admin administrator Setting tags for user " admin" to [administrator] ... Set permission for the admin user. root@linuxhelp:/home/user1/Desktop# rabbitmqctl set_permissions -p / admin " .*" " .*" " .*" Setting permissions for user " admin" in vhost " /" ...
Open the web browser and navigate to http://< IP_address>
Login, using the admin credentials.
Now the Rabbitmq is opened.
Comments ( 1 )