记录下搭建 rocketmq 阅读源码的环境
1.clone 代码
git clone git@github.com:apache/rocketmq.git
2. 导入 idea
3. 找一个目录作为 rocketmq 的工作目录
比如 D:rocketmq-home
新建三个文件夹
conf: 配置文件
logs: 日志文件
store: broker 持久化目录
在 idea 中找到 distribution 目录
把 conf 目录下面的
logback_namesrv.xml
logback_broker.xml
broker.conf
文件拷贝到 D:rocketmq-homeconf 目录
broker.cnf 增加
namesrvAddr=127.0.0.1:9876
storePathRootDir=D:\\rocketmq-home\\store
storePathCommitLog=D:\\rocketmq-home\\store\\commitLog
storePathConsumeQueue=D:\\rocketmq-home\\store\\consumequeue
storePathIndex=D:\\rocketmq-home\\store\\index
storeCheckpoint=D:\\rocketmq-home\\store\\checkpoint
abortFile=D:\\rocketmq-home\\store\\abort
4. 找到 namesrv 的启动类 NameSrvStartup
设置环境变量 ROCKETMQ_HOME=D:rocketmq-home
5. 找到 broker 的启动类 BrokerStartup
设置环境变量 ROCKETMQ_HOME=D:rocketmq-home