环境准备
- 代码下载(以4.8.0版本为例):https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.8.0/rocketmq-all-4.8.0-source-release.zip
- 开发工具:IDEA
- JDK1.8
调试NameSrv
-
解压 rocketmq-all-4.8.0-source-release.zip,使用IDEA打开工程
-
找到 namesrv 模块下的类 NamesrvStartup,main 方法就在这里,直接启动会报错
Please set the ROCKETMQ_HOME variable in your environment to match the location of the RocketMQ installation
-
根据报错原因,设置环境变量 ROCKETMQ_HOME 即可,值为工程下的 distribution 目录