记录下搭建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