RabbitMQ+Docker集群

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集群

赞 (0)
分享到:更多 ()

相关推荐

    暂无内容!

评论 0

评论前必须登录!

登陆 注册