RocketMQ集群安装部署(多主多从)

介绍

RocketMQ是一款开源的分布式消息中间件,它具有很多特性:
1、分布式、高可用
2、高吞吐、低延时
3、多种消息模式(顺序消费、定时消费、事务消费等)
4、亿级消息堆积能力
5、消息容错机制

安装前准备

JDK8
RocketMQ二进制安装包rocketmq-all-4.5.0-bin-release.zip 官方下载地址
RocketMQ console监控rockemq-console,需要下载源码自行打jar包 GitHub下载地址

部署方式

RocketMQ有三种部署方式:
1、2m-2s-async。多主多从异步复制
2、2m-2s-sync。多主多从同步复制
3、2m-noslave。多主无从
本文介绍2m-2s-async多主多从异步复制集群安装方式,集群包含三台节点,各节点Broker分布情况:

节点 主服务 从服务
node1 broker-a broker-b-s
node2 broker-b broker-c-s
node3 broker-c broker-a-s

安装RocketMQ

1、解压安装包

unzip rocketmq-all-4.5.0-bin-release.zip
//重命名解压目录
mv rocketmq-all-4.5.0-bin-release rocketmq-4.5.0

2、修改配置文件,位于conf目录下
配置文件目录结构如下
在这里插入图片描述
我们要修改2m-2s-async目录下配置文件,按照三台节点分布情况,分别修改对应的配置文件:

安装包解压后2m-2s-async目录下默认只有broker-a,broker-b相关的四个配置文件,没有broker-c的配置文件。只需要将broker-a或者broker-b任意一份文件复制重命名即可。

节点一:修改broker-a.properties、broker-b-s.properties
节点二:修改broker-b.properties、broker-c-s.properties
节点三:修改broker-c.properties、broker-a-s.properties

broker-a.properties配置文件内容:

#集群名
brokerClusterName=Data-Cluster
#broker名字
brokerName=broker-a
#0 表示 Master, >0 表示 Slave
brokerId=0
#nameServer地址,分号分割
namesrvAddr=node7:9876;node8:9876;node9:9876
#在发送消息时,自动创建服务器不存在的topic,默认创建的队列数
defaultTopicQueueNums=3
#是否允许 Broker 自动创建Topic,建议线下开启,线上关闭
autoCreateTopicEnable=true
#是否允许 Broker 自动创建订阅组,建议线下开启,线上关闭
autoCreateSubscriptionGroup=true
#Broker 对外服务的监听端口
listenPort=10911
#删除文件时间点,默认凌晨 4点
deleteWhen=04
#文件保留时间,默认 48 小时
#fileReservedTime=3600
#commitLog每个文件的大小默认1G
mapedFileSizeCommitLog=1073741824
#ConsumeQueue每个文件默认存30W条,根据业务情况调整
mapedFileSizeConsumeQueue=300000
#destroyMapedFileIntervalForcibly=120000
#redeleteHangedFileInterval=120000
#文件磁盘最大利用率
diskMaxUsedSpaceRatio=88
#存储路径
storePathRootDir=/home/hadmin/data/rocketmq/store-a
#commitLog 存储路径
storePathCommitL
  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值