RabbitMQ Installation - jvcastaneda/DevopsToolingConfig GitHub Wiki
Here’s how to install RabbitMQ on Ubuntu 24.04:
Update the system packages to ensure everything is up-to-date.
sudo apt update && sudo apt upgrade -y
Install erlang
, which is required by RabbitMQ.
sudo apt install -y erlang erlang-nox
-
Import RabbitMQ Signing Key:
curl -fsSL https://packages.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo tee /usr/share/keyrings/rabbitmq-archive-keyring.asc
-
Enable RabbitMQ Repository:
echo "deb [signed-by=/usr/share/keyrings/rabbitmq-archive-keyring.asc] https://packages.rabbitmq.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
-
Update Package Index:
sudo apt update
Install RabbitMQ using the following command:
sudo apt install -y rabbitmq-server
Start RabbitMQ and enable it to start on boot:
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
Verify the status:
sudo systemctl status rabbitmq-server
To manage RabbitMQ via a web interface, enable the management plugin:
sudo rabbitmq-plugins enable rabbitmq_management
The management interface will be available at:
- URL:
http://<your-server-ip>:15672
- Default username:
guest
- Default password:
guest
-
Change Default Password:
sudo rabbitmqctl change_password guest <new-password>
-
Add a New User (if you don't want to use the default
guest
account):sudo rabbitmqctl add_user <username> <password> sudo rabbitmqctl set_user_tags <username> administrator sudo rabbitmqctl set_permissions -p / <username> ".*" ".*" ".*"
If you are using a firewall, allow the necessary ports:
sudo ufw allow 5672 # For RabbitMQ protocol (AMQP)
sudo ufw allow 15672 # For RabbitMQ Management Console
-
Check RabbitMQ status:
sudo rabbitmqctl status
-
Access the management interface: Open
http://<your-server-ip>:15672
in your browser.
- If RabbitMQ fails to start, check the logs:
sudo tail -f /var/log/rabbitmq/rabbit@<hostname>.log