首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【RocketMQ】003-Windows 安装 RocketMQ

【RocketMQ】003-Windows 安装 RocketMQ

作者头像
訾博ZiBo
发布2025-01-06 19:04:05
发布2025-01-06 19:04:05
2.8K0
举报

【RocketMQ】003-Windows 安装 RocketMQ

一、准备工作

1、环境要求

  • 64位JDK 1.8+;
  • Maven 3.2.x;
  • 64位操作系统系统,本文档在Windows上安装

2、下载解压

下载地址

https://archive.apache.org/dist/rocketmq/5.1.0/

下载目标
image-20230305172300291
image-20230305172300291
解压

到不含中文路径的目录下

image-20230305172620688
image-20230305172620688
环境变量

此处省略 JAVA_HOME 的设置! RocketMQ 的环境变量值根据实际目录设置。

变量名:ROCKETMQ_HOME

变量值:D:\MySoft\Environment\RocketMQ\rocketmq-all-5.1.0-bin-release

image-20230305173013685
image-20230305173013685

二、启动

1、启动 NameServer

runserver.cmd 文件中修改内存大小:

代码语言:javascript
复制
set "JAVA_OPT=%JAVA_OPT% -server -Xms512m -Xmx512m -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

双击 mqnamesrv.cmd 启动即可!

启动报错
代码语言:javascript
复制
Unrecognized VM option 'UseConcMarkSweepGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
原因

RocketMQ 默认使用 JDK8 版本,我本地是 JDK17 版本!

修改环境变量

也可以修改 RockerMQ 的 JDK 路径!

image-20230305175729215
image-20230305175729215
双击启动
image-20230305175830897
image-20230305175830897

2、启动 Broker

runbroker.cmd 文件中修改内存大小:

代码语言:javascript
复制
set "JAVA_OPT=%JAVA_OPT% -server -Xms256m -Xmx256m"
修改 mqbroker.cmd 脚本,增加 NameServer 的地址

set “NAMESRV_ADDR=localhost:9876”

image-20230305180846017
image-20230305180846017
双击启动
image-20230305223552729
image-20230305223552729

三、验证 RocketMQ 功能

RocketMQ 自带了发送与接收消息的脚本 tools.cmd,用来验证 RocketMQ 的功能是否正常。

1、启动消费者

mqbroker.cmd 脚本类似,启动 tool.cmd 命令之前我们要指定 NameServer 地址。

这里我们采用命令方式指定,并启动消费者。依次执行如下命令:

代码语言:javascript
复制
set NAMESRV_ADDR=127.0.0.1:9876
tools.cmd org.apache.rocketmq.example.quickstart.Consumer
image-20230305224414183
image-20230305224414183

消费者启动完成

image-20230305224504656
image-20230305224504656

2、启动生产者

再打开一个 cmd 窗口,依次执行如下命令:

代码语言:javascript
复制
set NAMESRV_ADDR=127.0.0.1:9876
tools.cmd org.apache.rocketmq.example.quickstart.Producer
image-20230305224629517
image-20230305224629517

生产者启动命令

启动成功后,生产者会发送1000个消息,然后自动退出。

image-20230305224806634
image-20230305224806634

生产者发送消息并退出

此时,在消费者界面按下 Ctrl + C,就会收到刚刚生产者发出的消息。

image-20230305225000487
image-20230305225000487

四、RocketMQ 控制台

第一步:克隆项目到本地
代码语言:javascript
复制
https://github.com/apache/rocketmq-dashboard
第二步:使用 IDEA 打开项目

非必要,直接使用 maven 打包运行也可!

image-20230305230104682
image-20230305230104682
第三步:启动项目
image-20230305230252120
image-20230305230252120
第四步:访问

localhost:8080

image-20230305230355223
image-20230305230355223
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 【RocketMQ】003-Windows 安装 RocketMQ
  • 一、准备工作
    • 1、环境要求
    • 2、下载解压
      • 下载地址
      • 下载目标
      • 解压
      • 环境变量
  • 二、启动
    • 1、启动 NameServer
      • 启动报错
      • 原因
      • 修改环境变量
      • 双击启动
    • 2、启动 Broker
      • 修改 mqbroker.cmd 脚本,增加 NameServer 的地址
      • 双击启动
  • 三、验证 RocketMQ 功能
    • 1、启动消费者
    • 2、启动生产者
  • 四、RocketMQ 控制台
    • 第一步:克隆项目到本地
    • 第二步:使用 IDEA 打开项目
    • 第三步:启动项目
    • 第四步:访问
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档