1.去官网下载源码
我的网不好,所以我从gitee上下载的。
https://gitee.com/apache/rocketmq.git
这个只是rocketmq的源码,还有个管理界面。
https://github.com/apache/rocketmq-dashboard.git
2启动rocketmq
-
先启动namesrv,这个相当于注册中心,因此先启动
直接启动你会发现,我靠报错了,说真的阿里的文档简直就是一坨,然后发现是环境变量没配置。配置如下:

照这个配置,再启动就可以了。打印如下表示启动成功了。

- 再启动broker 直接启动又报错,然后设置如下:

然后broker.conf文件中添加
ini
namesrvAddr=127.0.0.1:9876
storePathRootDir=F:\IdeaProjects\rocketmq\store
storePathCommitLog=F:\IdeaProjects\rocketmq\commitlog
打印如下,启动成功。

-
启动consumer
直接启动你会发现,还是不行,看了之后发现没有指定注册中心。
把这里放开就好了。
- 启动producer 咦,你发现这里启动还是不行,依然没有指定注册中心,放开就好了。
6.启动rocketmq-dashboard
启动!!!你发现启动失败,一看是编译失败,网上看一下啥问题,我靠,这个主分支已经是17版本的jdk了,我还在用8,所以报错了,然后切换release-1.0.0,启动!!!艹,你发现还是不行,报错看着是namesrv地址是空的,估计是配置文件中要加上,结果自己加了一行,发现启动读到的还是空的,麻蛋,再仔细一瞅,人家上面写了一行
arduino
rocketmq.config.namesrvAddr=
然后读的时候就读成空的了。。。。最后改完这里,启动成功!!! 真tm不容易啊,我服了,写个文档很难吗?告诉我,look my eyes!