rabbitmq高可用集群搭建
1.使用docker安装三个rabbitmq实例
docker run -d --hostname rabbit01 --name mq01 -p 5671:5672 -p 15671:15672 -e RABBITMQ_ERLANG_COOKIE="honchou-rabbitmq_cookie" rabbitmq:management
docker run -d --hostname rabbit02 --name mq02 -p 5672:5672 -p 15672:15672 --link mq01:mylink01 -e RABBITMQ_ERLANG_COOKIE="honchou-rabbitmq_cookie" rabbitmq:management
docker run -d --hostname rabbit03 --name mq03 -p 5673:5672 -p 15673:15672 --linke mq01:mylink02 --link mq02:mylink03 -e RABBITMQ_ERLANG_COOKIE="honchou-rabbitmq_cookie" rabbitmq:management
- 进入到mq02,将mq01节点加入到集群中
[devuser@VM-20-7-centos ~]$ sudo docker exec -it mq02 /bin/bash
root@rabbit02:/
root@rabbit02:/
root@rabbit02:/
Disk Nodes
rabbit@rabbit01
rabbit@rabbit02
Running Nodes
rabbit@rabbit01
rabbit@rabbit02
-
如此在mq03中同样加入集群节点,略。 -
如上三步配置完成之后,消息本身会存在于其中的一个节点实例中,只是单纯的提高了吞吐量,并不能实现高可用。 -
配置镜像集群,提高高可用。
是单纯的提高了吞吐量,并不能实现高可用。
- 配置镜像集群,提高高可用。
|