欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

rabbitmq高可用集群搭建

时间:2023-08-14
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:managementdocker run -d --hostname rabbit02 --name mq02 -p 5672:5672 -p 15672:15672 --link mq01:mylink01 -e RABBITMQ_ERLANG_cookie="honchou-rabbitmq_cookie" rabbitmq:managementdocker 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#备注:1.首先需要先下载好docker镜象,镜象名:rabbitmq:management#2.需要添加相同的cookie

进入到mq02,将mq01节点加入到集群中

#1.进行到mq02[devuser@VM-20-7-centos ~]$ sudo docker exec -it mq02 /bin/bash#2.先停止服务root@rabbit02:/# rabbitmqctl stop_app#3.添加集群节点root@rabbit02:/# rabbitmqctl join_cluster rabbit@rabbit01#4.查看集群状态root@rabbit02:/# rabbitmqctl cluster_status#上一个命令可以看到如下信息Disk Nodesrabbit@rabbit01rabbit@rabbit02Running Nodesrabbit@rabbit01rabbit@rabbit02

如此在mq03中同样加入集群节点,略。

如上三步配置完成之后,消息本身会存在于其中的一个节点实例中,只是单纯的提高了吞吐量,并不能实现高可用。

配置镜像集群,提高高可用。

是单纯的提高了吞吐量,并不能实现高可用。

配置镜像集群,提高高可用。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。