RocketMQ调试环境搭建

111 阅读1分钟

参考资料:rocketmq那些事儿之本地调试环境搭建

编译代码下载

下载地址:Github地址

单点部署

执行步骤:

  1. 先将三个xml文件拷贝到本地对应目录文件夹下。我这里放到D:\code\opensource\rocketmq\conf目录下,启动时会指定这个配置文件 1.png

  2. 将broker.conf修改为如下(具体路径根据自己文件来)

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH

#nameServer 地址 分号分割
namesrvAddr=127.0.0.1:9876
#存储路径
storePathRootDir=D:\\code\\opensource\\rocketmq\\store
#commitLog 存储路径
storePathCommitLog=D:\\code\\opensource\\rocketmq\\store\\commitlog
# 消费队列存储路径
storePathConsumeQueue=D:\\code\\opensource\\rocketmq\\store\\consumequeue
# 消息索引|存储路径
storePathindex=D:\\code\\opensource\\rocketmq\\store\\index
#checkpoint 文件存储路径
storeCheckpoint=D:\\code\\opensource\\rocketmq\\store\\checkpoint
#abort 文件存储路径
abortFile=D:\\code\\opensource\\rocketmq\\store\\abort
  1. 将logback_namesrv.xml下所有${user.home}替换为D:/code/opensource/rocketmq/namesrv

  2. 将logback_broker.xml下所有${user.home}替换为D:/code/opensource/rocketmq/broker

  3. 部署NamesrvStartup(位置org.apache.rocketmq.namesrv.NamesrvStartup)

  • 配置Program arguments:
-c D:\code\opensource\rocketmq\conf\broker.conf  
  • 配置Environment variables:
ROCKETMQ_HOME=D:\code\opensource\rocketmq

2.png

  1. 再部署BrokerStartup(位置 org.apache.rocketmq.broker.BrokerStartup),配置同样如上

3.png

  1. 为了观察本地,需要把console本地启动,便于本地调试。源码地址为:github.com/apache/rock…

4.png

  • 添加配置为Environment variables: rocketmq.config.namesrvAddr=127.0.0.1:9876

然后最后访问 http://localhost:8080

5.png