码迷,mamicode.com
首页 > 其他好文 > 详细

docker搭建rabbitmq集群

时间:2020-03-11 10:54:02      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:color   集群   res   rabbitmq   mqc   加入集群   ash   队列   span   

#测试用了两台机器

# IP分别为:192.168.1.181 、192.168.1.182

 

1.在每台机器拉取docker镜像

docker pull rabbitmq:3.7-management

2.在各自机器上运行容器

docker run -d --hostname rabbitmq1                 --add-host="rabbitmq1":192.168.1.181               --add-host="rabbitmq2":192.168.1.182               --name rabbit1              --restart=always              -p "4369:4369"               -p "5672:5672"                -p "15672:15672"                -p "25672:25672"                -v /data/rabbitmq01:/var/lib/rabbitmq:z               -e RABBITMQ_ERLANG_COOKIE=‘jffwcookie‘                  rabbitmq:3.7-management
docker run -d --hostname rabbitmq2                 --add-host="rabbitmq1":192.168.1.181               --add-host="rabbitmq2":192.168.1.182               --name rabbit2              --restart=always              -p "4369:4369"               -p "5672:5672"                -p "15672:15672"                -p "25672:25672"                -v /data/rabbitmq02:/var/lib/rabbitmq:z               -e RABBITMQ_ERLANG_COOKIE=‘jffwcookie‘              rabbitmq:3.7-management

3.添加集群,在192.168.1.182上操作

docker ps #查询到我们的容器ID
docker exec -it rabbit2 /bin/bash #进入到容器里面
rabbitmqctl stop_app  #停止MQ服务
rabbitmqctl reset #重置MQ
rabbitmqctl join_cluster rabbit@rabbitmq1 #加入集群,主要是“rabbitmq1”,表示MQ加入到“,rabbitmq1”,rabbitmq1在容器启动的时候,已经定义好。
rabbitmqctl start_app  #启动MQ服务
rabbitmqctl set_policy -p /jffw ha-all "^jffw" ‘{"ha-mode":"all"}‘ #配置镜像队列

 

docker搭建rabbitmq集群

标签:color   集群   res   rabbitmq   mqc   加入集群   ash   队列   span   

原文地址:https://www.cnblogs.com/418836844qqcom/p/12460717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!