中间件RocketMQ系列(一)

RocketMQ单Master部署

目录

一、下载

1.进入官网:RocketMQ已经托管给Apache,所以官网是在apache:官网

​编辑

2.下载历史版本

二、上传解压

1.jdk配置

2.部署模式选择

3.上传安装包至服务器

4.解压安装包

5.移动解压后的文件夹至安装路径并改名

三、配置

1.进入conf目录

2.NameServer 配置文件

3. Broker 配置文件

四、启动服务

1.创建NameServer Service文件

2.启动NameServer服务并设置自启

3.创建Broker Service文件

4.启动Broker服务并设置自启


一、下载

1.进入官网:RocketMQ已经托管给Apache,所以官网是在apache:官网

2.下载历史版本

点击Download进入,选择5.1.4版本 

 其中,Source是源码,可以下载源码进行打包安装;
Binary是二进制,我们直接下载这个类型。

二、上传解压

参考官方文档 :https://github.com/apache/rocketmq/tree/master/docs/cn

1.jdk配置

Linux环境系列(一)

2.部署模式选择

  • 单Master模式: 不建议线上使用,一旦宕机,或导致整个服务不可用;测试环境可使用此模式
  • 多Master模式: 多个master,有较高可用性,配置简单。但是由于没有slave,单个master宕机时,此master上的消息不可订阅消费
  • 多Master多Slave模式-异步复制: 每个master搭配一个slave,有多对master-slave,可用性进一步提高;master和slave之间使用异步复制,有较高的性能;但是由于同步有一定延迟,当master宕机时,会有小部分消息丢失
  • 多Master多Slave模式-同步双写: 和第3种类似,却别是master和slave之间同步复制,每当master有数据写入会同步写入到slave,因此即使master宕机也不会有消息丢失;缺点是性能比异步方式低10%左右

 

  • Producer:消息发布的角色,支持分布式集群方式部署。Producer通过MQ的负载均衡模块选择相应的Broker集群队列进行消息投递,投递的过程支持快速失败并且低延迟
  • Consumer:消息消费的角色,支持分布式集群方式部署。支持以push推,pull拉两种模式对消息进行消费。同时也支持集群方式和广播方式的消费,它提供实时消息订阅机制,可以满足大多数用户的需求
  • NameServer:NameServer是一个非常简单的Topic路由注册中心,其角色类似Dubbo中的zookeeper,支持Broker的动态注册与发现
  • BrokerServer:Broker主要负责消息的存储、投递和查询以及服务高可用保证

3.上传安装包至服务器

4.解压安装包

unzip rocketmq-all-5.1.4-bin-release.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值