← Back to all services
Message Queues

RabbitMQ Ports & Configuration

rabbitmq-server systemctl: rabbitmq-server

Feature-rich message broker. Supports AMQP, MQTT, STOMP. High availability, clustering.

🔌 Default Ports

5672
tcp
AMQP
5671
tcp
AMQP with TLS
15672
tcp
Management UI
25672
tcp
Erlang distribution
1883
tcp
MQTT
61613
tcp
STOMP

📦 Installation Command

apt install rabbitmq-server

⚙️ Configuration Files

  • /etc/rabbitmq/rabbitmq.conf
  • /etc/rabbitmq/advanced.config
  • /etc/rabbitmq/enabled_plugins

📂 Default Directories

  • config: /etc/rabbitmq
  • data: /var/lib/rabbitmq
  • logs: /var/log/rabbitmq
  • plugins: /usr/lib/rabbitmq/plugins

🔐 Default Credentials

Username:guest
Password:guest
💡 guest/guest only works from localhost! Create new admin: rabbitmqctl add_user admin password && rabbitmqctl set_user_tags admin administrator

📌 Dependencies

erlang

⚠️ Conflicts

N/A Port: N/A (unique ports)

✅ Works With

celerylaravelnodejsany AMQP client

🛡️ Security Notes

Delete guest user or restrict to localhost, use TLS, enable management plugin only if needed, set memory limits

❓ Frequently Asked Questions

What ports does RabbitMQ use?
RabbitMQ uses port 5672 for AMQP and 15672 for management UI.
What is RabbitMQ default password?
Default is guest/guest, only allowed from localhost.
How to enable RabbitMQ management?
Run: rabbitmq-plugins enable rabbitmq_management