These step assume Ubuntu is installed. I am currently using Ubuntu 17.04.
Based on: Install RabbitMQ server on Ubuntu 16.04 & 14.04
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update sudo apt-get install erlang erlang-nox
Install the RabbitMQ repository
Update cache and install RabbitMQ serverecho 'deb http://www.rabbitmq.com/debian/ testing main' \ | sudo tee /etc/apt/sources.list.d/rabbitmq.list wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc \ | sudo apt-key add -
sudo apt-get update sudo apt-get install rabbitmq-server
Note: The Ubuntu (apt-get) repository does not usually have the latest packages (RabbitMQ). That is why the RabbitMQ repository is installed (and used).
sudo systemctl enable rabbitmq-server sudo systemctl start rabbitmq-server sudo systemctl stop rabbitmq-server sudo rabbitmqctl list_queues sudo rabbitmqctl list_exchanges sudo rabbitmqctl list_bindings sudo rabbitmqctl list_users sudo rabbitmqctl list_permissions
how to use systemctl
rabbitmqctl manual page
sudo rabbitmqctl add_user username password sudo rabbitmqctl set_user_tags admin administrator sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
RabbitMQ has an initial builtin admin account (guest/guest). For security reasons it is prohibited to login remotely using this account.
sudo rabbitmq-plugins enable rabbitmq_management
sudo ufw status sudo ufw allow 15672 sudo ufw status verbose
The RabbitMQ dashboard uses port 15672. Using a web browser, access the server on the port. Use the username and password created in step 4.