一、源码下载
可通过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启动成功

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

被折叠的 条评论
为什么被折叠?



