This page covers common configuration steps for RabbitMQ deployments.
| File | Purpose | Location |
|---|---|---|
rabbitmq.conf |
Main configuration | /etc/rabbitmq/ |
advanced.config |
Advanced settings (Erlang term format) | /etc/rabbitmq/ |
enabled_plugins |
Enabled plugins list | /etc/rabbitmq/ |
# AMQP port
listeners.tcp.default = 5672
# TLS port (if enabled)
# listeners.ssl.default = 5671
# Management UI port
management.listener.port = 15672
# Default user
default_user = admin
default_pass = secure_password
default_vhost = /
default_user_tags.administrator = true
default_permissions.configure = .*
default_permissions.read = .*
default_permissions.write = .*
# Disable loopback users for remote access
loopback_users.guest = false
# Memory high watermark (default: 0.4 = 40% of RAM)
vm_memory_high_watermark.relative = 0.6
# Or absolute value
# vm_memory_high_watermark.absolute = 2GB
# Disk free space limit
disk_free_limit.absolute = 2GB
# Queue master locator (for quorum queues)
queue_master_locator = min-masters
# Default durable queue settings
queue_index_embed_msgs_below = 4096
# Cluster formation
cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config
cluster_formation.classic_config.nodes.1 = rabbit@node1
cluster_formation.classic_config.nodes.2 = rabbit@node2
# List available plugins
rabbitmq-plugins list
# Enable management plugin
rabbitmq-plugins enable rabbitmq_management
# Enable shoveling (for message forwarding)
rabbitmq-plugins enable rabbitmq_shovel
# Enable federation (for cross-datacenter)
rabbitmq-plugins enable rabbitmq_federation
Restart RabbitMQ after configuration changes:
sudo systemctl restart rabbitmq-server
# Check status
rabbitmqctl status
# List users
rabbitmqctl list_users
# List vhosts
rabbitmqctl list_vhosts
# List queues
rabbitmqctl list_queues name messages consumers
# Check cluster status
rabbitmqctl cluster_status
# Get overview via HTTP API
curl -u admin:password http://localhost:15672/api/overview
# List queues
curl -u admin:password http://localhost:15672/api/queues