RabbitMQ is a lightweight application available for most of the popular operating systems. RabbitMQ supports multiple messaging protocols. RabbitMQ can be easily deployed in a distributed and federated configurations to meet high-scale, high-availability requirements. This tutorial will help you to install RabbitMQ on Debian 9 Stretch and Debian 8 Jessie systems.
Step 1 – Installing Erlang
RabbitMQ requires Erlang to be installed on the system. So first of all, You can simply download erlang repository package from its official website and install on your system.
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb sudo dpkg -i erlang-solutions_1.0_all.deb
Run the following commands to update Apt cache and install Erlang packages.
sudo apt-get update sudo apt-get install erlang erlang-nox
Step 2 – Install RabbitMQ Server
After installing requirements, now enable RabbitMQ apt repository on your system. Also you need to import rabbitmq signing key on your system. Use the following commands to do this.
sudo add-apt-repository 'deb http://www.rabbitmq.com/debian/ testing main' wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
After that update apt cache and install RabbitMQ server on your system.
sudo apt-get update sudo apt-get install rabbitmq-server
Step 3 – Manage RabbitMQ Service
RabbitMQ has been installed on Debian system. Use the following commands to enable the RabbitMQ service on your system. Also, start the RabbitMQ service.
sudo systemctl enable rabbitmq-server sudo systemctl start rabbitmq-server sudo systemctl stop rabbitmq-server
Step 4 – Create Admin User in RabbitMQ
By default rabbitmq creates a user named “guest” with password “guest”. You can also create your own administrator account on RabbitMQ server using following commands. Change password with your own password.
sudo rabbitmqctl add_user admin password sudo rabbitmqctl set_user_tags admin administrator sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Step 5 – Setup RabbitMQ Web Management Console
RabbitMQ also provides and web management console for managing the entire RabbitMQ. To enable web management console run following command on your system. The web management console helps you for managing RabbitMQ server.
sudo rabbitmq-plugins enable rabbitmq_management
RabbitMQ dashboard starts on port 15672. Access your server on the port to get dashboard. Use the username and password created in step 4
After login, you will get the RabbitMQ management web interface dashboard.