Docker中实现RabbitMQ集群
docker-compose.yml
version: '3'
services:
rabbit1:
hostname: rabbit1
image: rabbitmq
volumes:
- /home/rabbit/:/var/lib/rabbitmq
- /home/rabbit/config/:/etc/rabbitmq/
ports:
- "15672:15672"
- "5672:5672"
environment:
- TZ=Asia/Shanghai
- RABBITMQ_DEFAULT_USER=admin
- RABBITMQ_DEFAULT_PASS=admin
- RABBITMQ_ERLANG_COOKIE=admin
rabbit2:
hostname: rabbit2
image: rabbitmq
environment:
- TZ=Asia/Shanghai
links:
- rabbit1
environment:
- CLUSTERED=true
- CLUSTER-WITH=rabbit1
- RAM_NODE=true
- RABBITMQ_ERLANG_COOKIE=admin
rabbit3:
hostname: rabbit3
image: rabbitmq
links:
- rabbit1
- rabbit2
environment:
- CLUSTERED=true
- CLUSTER_WITH=rabbit1
- RABBITMQ_ERLANG_COOKIE=admin
- 注意:如果布置错了需要重新布置,那么在docker-compose.yml文件夹下有个隐藏文件,需删除,否则cookie无法重新设置。
未经允许不得转载:高腾蛟 » RabbitMQ+Docker集群
评论前必须登录!
登陆 注册