文章目录
- 从Git上迁出源码
- 修改源码,启动namersrv
- 修改源码,启动broker
![【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码](https://img.it610.com/image/info8/239da4b15e7b42b1815129cef6528b55.jpg)
文章图片
从Git上迁出源码
![【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码](https://img.it610.com/image/info8/9596ab13c1e4476d999cbf68f5815873.jpg)
文章图片
Github: https://github.com/apache/rocketmq/
【【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码】
![【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码](https://img.it610.com/image/info8/3d7e4b6f7fb74bb098c97a9220a2c5a4.jpg)
文章图片
clone ,等待…
![【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码](https://img.it610.com/image/info8/bdf6bf026c364b4b868b3e6388df0f28.jpg)
文章图片
完成后,如下
![【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码](https://img.it610.com/image/info8/5ca7d5a22be04839b581e4b8e20b396e.jpg)
文章图片
修改源码,启动namersrv
![【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码](https://img.it610.com/image/info8/86006951ff4b4b54a410b8b7a81898ac.jpg)
文章图片
需要ROCKETMQ_HOME , 这里可以通过配置IDEA的方式,也可以通过修改源码直接setRocketmqHome,我们选择后者
修改
org.apache.rocketmq.namesrv.NamesrvStartup#createNamesrvController
namesrvConfig.setRocketmqHome("D:\\IdeaProjects\\rocketmqSource\\rocketmq\\distribution")
![【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码](https://img.it610.com/image/info8/17dc9fc750b54486a8f22698e627032a.jpg)
文章图片
修改工程参数 ,启动namesrv
![【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码](https://img.it610.com/image/info8/0d7498e576154155aaee6041ada7da88.jpg)
文章图片
![【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码](https://img.it610.com/image/info8/0e7f680f64964d26a83add877c2f531a.jpg)
文章图片
参数 :
‐n localhost:9876 &
启动namesrv ,如下
![【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码](https://img.it610.com/image/info8/ebf606cca6d74406bb42b9f629020e4f.jpg)
文章图片
修改源码,启动broker 同样的,也需要设置RocketMQ_HOME,我们也通过修改源码的方式来调整
修改
org.apache.rocketmq.broker.BrokerStartup#createBrokerController
brokerConfig.setRocketmqHome("D:\\IdeaProjects\\rocketmqSource\\rocketmq\\distribution");
![【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码](https://img.it610.com/image/info8/34265b93d6974af78e288afc5046d192.jpg)
文章图片
启动参数设置
![【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码](https://img.it610.com/image/info8/4af1e042aafd480d8e3bc394d04b0b8f.jpg)
文章图片
‐n localhost:9876 ‐c D:\IdeaProjects\rocketmqSource\rocketmq\distribution\confbroker.conf &
![【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码](https://img.it610.com/image/info8/61128ab11068484c89a90e083f95e164.jpg)
文章图片
启动broker
![【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码](https://img.it610.com/image/info8/6b6c042a6ee6464a80c2885e92d1387e.jpg)
文章图片
推荐阅读
- 【MQ-Apache|RocketMQ-初体验RocketMQ(02)_单节点RocketMQ的安装
- 【MQ-Apache|RocketMQ-初体验RocketMQ(04)_使用RocketMQ Console源码搭建RocketMQ Console与基本使用
- 【MQ-Apache|RocketMQ-初体验RocketMQ(03)_RocketMQ多机集群部署