rabbitMQ镜像队列的使用

在rabbitMQ集群中,默认发送消息时,队列默认时在一个节点上存在的。

我们以node01 node02 node03三节点集群为例,在node01声明队列发送消息后,发现:

测试队列只在节点node01上出现。

我们手动停止node01后,在其他节点上能看到消息,但是显示为down模式不可消费:

这就需要开启镜像队列策略:

在任意一个节点上操作:


按照添加的镜像策略重新加入一个队列:

当前的策略要求时 以backup开头的交换机或者队列,这里我们测试一个backup_hello:

发现备份队列,看一下详细节点位置:

手动停止对于队列backup_hello来说的主节点node01后,发现镜像队列自动变成了队列的主节点:
再次查看详细,队列又自动的做了一次备份:

拓展:

我们每次链接一台节点工作时,当直链节点异常时会出现服务无法访问的问题。我们借助

HAProxy + keepalive 处理高可用负载均衡

HAProxy 处理负载均衡

keepalive 探查各个节点的活性

相关推荐
lisanmengmeng3 小时前
分布式追踪与监控:Skywalking介绍(一)
分布式·skywalking
HanhahnaH3 小时前
Redis单线程和Tair多线程架构设计对比
分布式·缓存
rustfs4 小时前
MinIO 国产开源平替正式 GA
分布式·docker·云原生·rust
螺蛳粉 螺蛳粉6 小时前
MySQL 分布式集群系列 · 第五篇——全方位对比:NDB、MGR、主从复制、分库分表怎么选?
数据库·分布式·mysql
孙启超8 小时前
【AI开发之Rust】第 7 课:错误处理 —— panic、Result 与 `?`
人工智能·分布式·后端·爬虫·spring cloud·架构·rust
九皇叔叔10 小时前
Seata——把分布式事务理论落到 Java 微服务实践
分布式·分布式事务·cap·base·saga
Msshu12312 小时前
什么是PD快充诱骗取电芯片,PD快充取电芯片如何选型
flink·rabbitmq·ambari·mariadb·storm·talkingdata
程序员黎剑15 小时前
RabbitMQ-消息可靠性-publisher-confirm持久化与手动ack
分布式·rabbitmq·ruby
吃饱了得干活16 小时前
一个订单的奇幻漂流:RabbitMQ 五大难题实战
spring boot·后端·rabbitmq
比奥利奥还傲.19 小时前
哪吒监控面板实战:部署 Dashboard、接入 Agent、钉钉告警,再配置固定公网访问
网络·人工智能·分布式·1024程序员节