RabbitMQ is an open source most popular message broker software that implements the Advanced Message Queuing Protocol (AMQP). It is written in the Erlang programming language. RabbitMQ can be easily deployed in a distributed and federated configurations to meet high-scale, high-availability requirements.
In this article I will show how you can install RabbitMQ on Ubunut.
1. Needed Ubunut Operating system.
2. Need root access or sudo privileges.
The process for downloading and installing RabbitMQ on Ubuntu and Debian will be similar to CentOS due to our desire of having a more recent version.
First of all update your system.
# apt-get update # apt-get -y upgrade
Enable RabbitMQ application repository:
# echo "deb http://www.rabbitmq.com/debian/ testing main" >> /etc/apt/sources.list
Add the verification key for the package:
# curl http://www.rabbitmq.com/rabbitmq-signing-key-public.asc | sudo apt-key add -
Update the sources with our new addition from above:
# apt-get update
Finally, Install RabbitMQ using below command.
# apt-get install rabbitmq-server
In order to manage the maximum amount of connections upon launch, open up and edit the following configuration file using nano:
# vim /etc/default/rabbitmq-server
Uncomment the limit line (i.e. remove #) before saving and exit by pressing CTRL+X followed with Y.
Enable Web Management Console
RabbitMQ Management Console is one of the available plugins that lets you monitor the [RabbitMQ] server process through a web-based graphical user interface (GUI).
Using this console you can:
- Manage exchanges, queues, bindings, users
- Monitor queues, message rates, connections
- Send and receive messages
- Monitor Erlang processes, memory usage
- And much more
Run the below command to enable RabbitMQ Web management console.
# rabbitmq-plugins enable rabbitmq_management
Now restart RabbitMQ server.
# /etc/init.d/rabbitmq-server restart
Once console enabled, you can access using your favourite browser.
http://[your droplet's IP]:15672/.
The default username and password are both set “guest” for the log in.