(二)RocketMQ本地Debug调试
#使用rocketmq源码在本地debug
####1. RocketMQ github地址
- git clone https://github.com/apache/incubator-rocketmq.git
- cd incubator-rocketmq
- mvn clean install -Prelease-all assembly:assembly -U -Dmaven.test.skip=true
####2.使用IDEA打开
####3.启动nameserver
- 查看rocketmq的启动脚本mqnameser,发现里面有个rocketmq的环境变量,配置到rocketmq的源代码的地址即可${ROCKETMQ_HOME},配置过程略过,环境变量,在Win7下设置貌似一直不管用,所以看下面我的做法
- 这样直接启动org.apache.rocketmq.namesrv.NamesrvStartup 即可.
- 启动时要设置一些参数参考runserver.sh
- 需要制定 -n参数: -n 10.69.6.54:9876
- 这样rocketmq的nameserver 就启动了,nameserver的作用可以暂时理解为zk一样的注册中心
####4.启动broker
- 启动broker的过程和nameserver差不多,主要是配置broker的地址:-n 10.69.6.54:9876