gitee: https://gitee.com/apache/rocketmq/tree/4.9.x/docs/cn
github: https://github.com/apache/rocketmq/tree/4.9.x/docs/cn
官网: https://rocketmq.apache.org/zh/docs/4.x/
一、基础概念
文档目录已经较为清晰的讲述了,将 git 文档目录的这些章节看懂即可
二、Windos 本地启动
-
下载/构建 压缩包
下载地址:
https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip
构建方法:拉取源代码,切换到对应分支( release-4.9.4),执行 maven 命令,确保cmd的java版本是8
mvn -P jdk8,release-all -DskipTests clean install -U
注意需要确保是使用 jdk8 构建(或者构建和运行的环境相同),不然容易遇到 java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer
-
设置环境变量
# 系统变量中设置 ROCKETMQ_HOME="D:\rocketmq" NAMESRV_ADDR="localhost:9876" # powershell 中设置 $Env:ROCKETMQ_HOME="D:\rocketmq" $Env:NAMESRV_ADDR="localhost:9876"
-
启动
.\mqnamesrv.cmd .\mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true
可以去 config 目录下修改 logback 文件已更改日志存放目录,我调整到了安装目录下,启动后发现有以下日志,可以看到 rocketmq 日志拆分细致
三、原生 API
https://gitee.com/apache/rocketmq/blob/4.9.x/docs/cn/RocketMQ_Example.md
四、Spring Boot API
https://github.com/apache/rocketmq-spring
五、Spring Cloud Alibaba
https://github.com/alibaba/spring-cloud-alibaba