RabbitMQ集群搭建
RabbitMQ部署模式有三种
- 单机模式
- 普通集群
- 镜像集群(普通集群基础上配置策略)
使用docker搭建
docker run 参数解释
--hostname
, 指定容器的主机名
--name
, 指定容器名字,后续可以通过名字进行容器管理,links特性需要使用名字
-p
, 指定容器暴露的端口
-v, --volume=[]
, 给容器挂载存储卷,挂载到容器的某个目录
-e, --env=[]
, 指定环境变量,容器中可以使用该环境变量
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| docker pull rabbitmq
docker run -d --hostname rabbitmq01 --name rabbitmq01 -p 15672:15672 -p 5672:5672 -e RABBITMQ_ERLANG_COOKIE='rabbitmqCookie' rabbitmq
docker run -d --hostname rabbitmq02 --name rabbitmq02 -p 15673:15672 -p 5673:5672 -e RABBITMQ_ERLANG_COOKIE='rabbitmqCookie' --link rabbitmq01 rabbitmq
docker run -d --hostname rabbitmq03 --name rabbitmq03 -p 15674:15672 -p 5674:5672 -e RABBITMQ_ERLANG_COOKIE='rabbitmqCookie' --link rabbitmq01 --link rabbitmq02 rabbitmq
docker exec -it rabbitmq01 bash cd plugins rabbitmq-plugins enable rabbitmq_management
docker exec -it rabbitmq02 bash cd plugins rabbitmq-plugins enable rabbitmq_management
docker exec -it rabbitmq03 bash cd plugins rabbitmq-plugins enable rabbitmq_management
|