rabbitmq高可用集群搭建

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

#备注:1.首先需要先下载好docker镜象,镜象名:rabbitmq:management
#2.需要添加相同的cookie
  1. 进入到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 Nodes

rabbit@rabbit01
rabbit@rabbit02

Running Nodes

rabbit@rabbit01
rabbit@rabbit02

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

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

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

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

  1. 配置镜像集群,提高高可用。
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值