记录下搭建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:9876storePathRootDir=D:\\rocketmq-home\\storestorePathCommitLog=D:\\rocketmq-home\\store\\commitLogstorePathConsumeQueue=D:\\rocketmq-home\\store\\consumequeuestorePathIndex=D:\\rocketmq-home\\store\\indexstoreCheckpoint=D:\\rocketmq-home\\store\\checkpointabortFile=D:\\rocketmq-home\\store\\abort

4.找到namesrv的启动类NameSrvStartup
设置环境变量ROCKETMQ_HOME=D:rocketmq-home

5.找到broker的启动类BrokerStartup
设置环境变量ROCKETMQ_HOME=D:rocketmq-home