Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Alexsandr0x/af83e1bd9b954f1ad97b507dfc98f621 to your computer and use it in GitHub Desktop.
Save Alexsandr0x/af83e1bd9b954f1ad97b507dfc98f621 to your computer and use it in GitHub Desktop.
Install RabbitMQ on Ubuntu 16.06

Install RabbitMQ on Ubuntu 16.04

Install Erlang

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 -y
sudo apt-get install -y erlang erlang-nox

Add RabbitMQ apt repository

echo '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 -

Update the package list

sudo apt-get update -y

Install RabbitMQ

sudo apt-get install -y rabbitmq-server

Start RabbitMQ

sudo systemctl start rabbitmq-server

Check RabbitMQ status

sudo systemctl status rabbitmq-server

Enable RabbitMQ service so it starts on boot

sudo systemctl enable rabbitmq-server

Setup RabbitMQ Web Management Console

sudo rabbitmq-plugins enable rabbitmq_management

For A Single RabbitMQ Instance

Create Admin User in RabbitMQ

sudo rabbitmqctl add_user admin password 
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

For Clustered RabbitMQ Instances

Setup Cluster On The Master Node

wget https://gist.githubusercontent.com/fernandoaleman/05cbf15e0e58f8de7a29a21b24f9debb/raw/55efa7b36c245a9f6ffa3bcd2382c078cce0e9a2/rabbitmq-cluster.sh
chmod +x rabbitmq-cluster.sh
./rabbitmq-cluster.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment