Setup a RabbitMQ Cluster environment on your device using the pure RabbitMQ official docker image with Docker Compose.
- Super easy setup, config and expand
- Use a purely official RabbitMQ image
- Support latest version, optimized for Erlang cookie config
- Build-in HAProxy load balancing
docker compose up
Open http://localhost:15672 to login RabbitMQ dashboard.
Username:
guest
Password:guest
Docker compose config file, including 3 RabbitMQ service cluster and a HAProxy.
Service | Description |
---|---|
rabbitmq1 |
RabbitMQ (cluster) |
rabbitmq2 |
RabbitMQ (cluster member) |
rabbitmq3 |
RabbitMQ (cluster member) |
haproxy |
Load Balancer |
Host | Description |
---|---|
localhost:5672 |
AMQP 0-9-1 and AMQP 1.0 clients |
localhost:15672 |
HTTP API clients, management UI and rabbitmqadmin |
Name | Default |
---|---|
RABBITMQ_DEFAULT_USER |
guest |
RABBITMQ_DEFAULT_PASS |
guest |
RABBITMQ_DEFAULT_VHOST |
/ |
Put your custom Erlang Cookie inside this file (default: 12345
) for the nodes in cluster communicate with each other.
Load balancer HA Proxy config. Including the load balancing config and the hostnames of the nodes in cluster.
MIT