ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

rocketmq下载教程

2026/8/14 16:47:43 拓冰建站 浏览量
rocketmq下载教程 下载网址下载 | RocketMQ选最新版本尽量选二进制打包好的不然还得自己打包。安装步骤打开的是RocketMQ 5.5.0 源码包不是编译好的二进制运行包里面没有直接能用的bin/mqnamesrv.cmd启动脚本所以没法直接按之前教程启动必须先编译源码产出可运行包。二、Windows 编译源码 启动完整步骤前置环境必备JDK 8推荐 JDK8高版本容易编译报错配置好 JAVA_HOMEMaven 3.6 配置环境变量CMD 输入mvn -v能正常输出版本号源码路径全程无中文、无空格你路径G:\software\RocketMQ\rocketmq-all-5.5.0-source-release符合要求步骤 1编译源码打包打开 CMD进入源码根目录cd G:\software\RocketMQ\rocketmq-all-5.5.0-source-release执行编译打包命令跳过测试加快速度mvn clean -Prelease-all -DskipTests package -U首次编译会自动下载大量依赖等待 5~15 分钟最终看到BUILD SUCCESS代表编译成功。编译完成后可运行二进制包路径G:\software\RocketMQ\rocketmq-all-5.5.0-source-release\distribution\target\rocketmq-5.5.0这个文件夹结构和官方下载的二进制包完全一致后续启动都在这个目录操作。步骤 2配置系统环境变量新增系统环境变量变量名ROCKETMQ_HOME变量值G:\software\RocketMQ\rocketmq-all-5.5.0-source-release\distribution\target\rocketmq-5.5.0配置完成后重启 CMD 窗口环境变量生效。步骤 3修改 JVM 内存Windows 必做防止闪退 OOM进入编译好的包目录rocketmq-5.5.0\bin编辑runserver.cmd修改堆内存 找到-Xms4g -Xmx4g -Xmn2g替换为-Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize128m -XX:MaxMetaspaceSize320m编辑runbroker.cmd同样替换上面内存参数。步骤 4启动 NameServer第一个 CMD 窗口保持不关闭cd G:\software\RocketMQ\rocketmq-all-5.5.0-source-release\distribution\target\rocketmq-5.5.0\bin mqnamesrv.cmd出现The Name Server boot success. serializeTypeJSON即启动成功。步骤 5新开 CMD 窗口启动 Brokercd G:\software\RocketMQ\rocketmq-all-5.5.0-source-release\distribution\target\rocketmq-5.5.0\bin mqbroker.cmd -n localhost:9876 autoCreateTopicEnabletrue输出boot success就代表 Broker 启动完成。三、懒人替代方案推荐新手跳过编译直接下载官方已经编译好的Binary 二进制包不用编译解压就能启动去 Apache 官网下载 rocketmq-all-5.5.0-bin-release.zip解压后直接按照最开始给你的 Windows 启动教程操作省去源码编译耗时本地测试首选。四、常见踩坑解决mvn 编译报错依赖下载失败切换阿里云 Maven 镜像修改 maven 的 settings.xml 镜像地址cmd 双击 cmd 文件一闪而过不要双击手动 cd 到 bin 目录执行命令查看控制台报错信息提示找不到 ROCKETMQ_HOME检查环境变量配置重启 CMD 再重试Broker 启动失败确认 NameServer 先启动、端口 9876 未被占用、内存参数已调低RocketMQ 二进制包bin‑release完整 Windows 操作步骤你下载的是已经编译好的包不需要 mvn 编译下载文件名rocketmq-all-5.5.0-bin-release.zip解压到G:\software\RocketMQ\rocketmq-5.5.0-bin-release❗路径不能有中文、空格1. 配置系统环境变量此电脑右键 → 属性 → 高级系统设置 → 环境变量在系统变量里新建变量名ROCKETMQ_HOME变量值G:\software\RocketMQ\rocketmq-5.5.0-bin-release确认电脑已有JAVA_HOMEJDK8⚠改完环境变量必须关闭所有旧 CMD重新打开新 CMD 窗口才生效。2. 修改 JVM 内存Windows 必改不然直接闪退 OOM进入目录G:\software\RocketMQ\rocketmq-5.5.0-bin-release\bin编辑runserver.cmdNameServer 的 JVM 配置 找到原来大内存set JAVA_OPT%JAVA_OPT% -server -Xms4g -Xmx4g -Xmn2g……替换成本地小内存set JAVA_OPT%JAVA_OPT% -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize128m -XX:MaxMetaspaceSize320m保存。编辑runbroker.cmdBroker 的 JVM 配置 同样把-Xms4g -Xmx4g -Xmn2g替换为上面这行小内存参数保存。3. 启动 NameServer第一个 CMD 窗口不能关闭新开 CMD执行G: cd G:\software\RocketMQ\rocketmq-5.5.0-bin-release\bin .\mqnamesrv.cmd✅成功标志控制台输出The Name Server boot success. serializeTypeJSON这个窗口放后台不要关掉一关服务就停。4. 新开第二个 CMD 窗口启动 BrokerG: cd G:\software\RocketMQ\rocketmq-5.5.0-bin-release\bin .\mqbroker.cmd -n localhost:9876 autoCreateTopicEnabletrue-n localhost:9876指定 NameServer 地址autoCreateTopicEnabletrue开发环境自动创建 topic本地测试必须加✅成功控制台打印boot success第二个窗口同样保留不能关闭。端口NameServer 默认 98765. 测试是否通可选再开第三个 CMD测试生产消息cd G:\software\RocketMQ\rocketmq-5.5.0-bin-release\bin .\tools.cmd org.apache.rocketmq.example.quickstart.Producer -n localhost:9876能发送消息就代表整套环境正常。6. 关闭服务直接关闭 NameServer、Broker 的两个 CMD 窗口即可。7. 可选可视化控制台 rocketmq‑dashboard下载 dashboard 的 jar 包随便放一个文件夹cmd 执行java -jar rocketmq-dashboard-xxx.jar --rocketmq.namesrv.addr127.0.0.1:9876浏览器访问http://127.0.0.1:8080高频踩坑双击 cmd 一闪而过不要双击用 cmd 命令行 cd 进去执行才能看到报错提示Please set the ROCKETMQ_HOME variable环境变量写错或者没重启 CMD启动报错内存不足确认 runserver.cmd、runbroker.cmd 内存参数修改保存成功broker 启动失败先确认 namesrv 已经启动检查 9876 端口没有被占用删除用户目录下store数据文件夹重试。如果你需要我可以给你两个 bat 脚本双击直接一键拉起 namesrv 和 broker。