1.RocketMQ
版本关系
| 版本 | JDK要求 |
|---|---|
| RocketMQ 4.x | 最低要求 JDK 8,推荐 JDK 8 ~ 11 |
| RocketMQ 5.x | 最低要求 JDK 11,推荐 JDK 17+ |
下载地址

内存调整
注意:RocketMQ默认的虚拟机内存较大,启动如果因为内存不足报错则需要编辑bin目录下的runbroker.sh(runbroker.cmd)和runserver.sh(runserver.cmd),从而来修改默认的JVM内存大小runbroker.sh(runbroker.cmd) →对应的是broker的配置runserver.sh(runserver.cmd)→对应的是nameServer的配置

runserver.sh配置

runbroker.sh配置

启动命令
sh
# 启动Namesrv/日志
nohup sh mqnamesrv > namesrv.log 2>&1 &
# 启动Broker/日志
nohup sh mqbroker -n localhost:9876 autoCreateTopicEnable=true > broker.log 2>&1 &
# 查看进程
jps
autoCreateTopicEnable:这是一个可选参数,用于配置 Broker 的行为。在 RocketMQ 中,autoCreateTopicEnable控制是否允许自动创建主题(Topic)。true表示启用自动创建
2.RocketMQ Dashboard
版本关系
| 版本 | JDK要求 |
|---|---|
| Dashboard 1.x | 必须使用 JDK 1.8 |
| Dashboard 2.x | 最低要求 JDK 11,强烈推荐 JDK 17+ |
下载地址

编译部署

启动命令
sh
nohup java -jar rocketmq-dashboard-1.0.0.jar > dashboard.log 2>&1 &