RocketMq源码环境搭建

本文详细介绍如何从源码搭建RocketMQ环境,包括源码下载、环境配置、启动各组件等步骤,并提供生产者和消费者的启动示例。

一、源码下载

可通过github将源码下载到本地,将源码导入到idea中。

二、环境配置

1.配置文件处理

在项目根目录下新建conf目录,将distribution模块中conf目录下的broker.conf、logback_broker.xml及logback_namesrv.xml文件拷贝到新建的conf目录下。
在这里插入图片描述

2.新建存储及日志文件

在项目跟目录下新建/ws/store及/ws/logs目录,用与日志存放及消息存储。
在这里插入图片描述

3.消息配置修改

3.1 修改broker.conf

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
#namesrv地址
namesrvAddr = 127.0.0.1:9876
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
#消息存储路径
storePathRootDir = D:\\coderepo\\sourceCodeReading\\rocketmq\\ws\\store
#CommitLog存储路径
storePathCommitLog = D:\\coderepo\\sourceCodeReading\\rocketmq\\ws\\store\\commitLog
#消息队列存储路径
storePathConsumerQueue = D:\\coderepo\\sourceCodeReading\\rocketmq\\ws\\store\\consumerQueue
#消息索引存储路径
storePathIndex = D:\\coderepo\\sourceCodeReading\\rocketmq\\ws\\store\\index
#Checkpoint 文件存储路径
storeCheckpoint = D:\\coderepo\\sourceCodeReading\\rocketmq\\ws\\store\\checkpoint
#abort文件存储路径
abortFile = D:\\coderepo\\sourceCodeReading\\rocketmq\\ws\\store\\abort

3.2 修改logback_broker.xml

将配置文件中所有的${user.home}替换为新建的日志文件夹。

三、组件启动

1.nameServer启动

1.1配置ROCKETMQ_HOME

配置ROCKETMQ_HOME为项目根目录,例如:

ROCKETMQ_HOME=D:\coderepo\sourceCodeReading\rocketmq

1.2启动nameSrv

右键运行,控制台打印The Name Server boot success. serializeType=JSON代表nameServer启动成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值