1.3.2 RabbitMQ 集群和高可用方案

常用管理命令

应用管理

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

集群管理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

RabbitMQ 高可用集群方案

Cluster 模式

RabbitMQ 的Cluster模式分为两种

  • 普通模式
  • 镜像模式
Cluster普通模式

在这里插入图片描述
元数据包含以下内容:

队列元数据:队列的名称及属性

交换器:交换器的名称及属性

绑定关系元数据:交换器与队列或者交换器与交换器

vhost元数据:为vhost 内的队列、交换器和绑定提供命名空间及安全属性之间的绑定关系

Cluster 多机多节点部署

多机多节点是指在每台机器中部署一个RabbitMQ服务节点,进而由多台机器组成一个RabbitMQ集群。
在这里插入图片描述

Cluster 单机多节点部署

由于某些因素的限制,有时候不得不在单台物理机器上去创建一个多RabbitMQ服务节点的集群。或者只想要实验性地验证集群的某些特征,也不需要浪费过多的物理机器去实现。
在这里插入图片描述

Cluster 镜像模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Federation

Federation 插件的设计目标是使RabbitMQ在不同的Broker节点之间进行消息传递而无需建立集群,该功能在以下场景下非常有用:

  • 各个节点运行在不同版本的Erlang和RabbitMQ上。
  • 网络环境不稳定,比如广域网当中。
Federation 的作用

在这里插入图片描述

Shovel插件

Shovel 与 Federation具备的数据转发功能类似

Shovel能够可靠、持续地从一个Broker中的队列(作为源端,即source)拉取数据并转发至另一个Broker中的交换器(作为目的端,即destination)。

Shovel可以翻译为“铲子”,是一种比较形象的比喻。

这个“铲子”可以将消息从一方“挖到”另一方

Shovel的主要优势

在这里插入图片描述

Shovel的作用

在这里插入图片描述

Federation/Shovel 与Cluster的区别和联系

在这里插入图片描述

多机多节点集群部署

单机多节点集群部署

镜像队列模式集群

见文档 “rabbitmq单机到集群完整搭建”

如果在生产环境中有遇到任何的问题在
/var/log/rabbitmq/下找到日志文件排查问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值