当前位置: 首页 > news >正文

Apache RocketMQ在Windows下的保姆级安装教程(含可视化界面安装)

前言

Apache RocketMQ是阿里巴巴开源的分布式消息中间件,具有高性能、高可靠、高实时、分布式特性。本教程将详细介绍如何在Windows环境下安装RocketMQ及其可视化管理工具。
在这里插入图片描述

环境准备

系统要求

  • Windows 10/11 或 Windows Server
  • JDK 1.8 或以上版本
  • 至少4GB内存

软件下载清单

  1. JDK 1.8+
  2. RocketMQ 二进制包
  3. RocketMQ Console 1.0.0可视化工具

本教程使用的是JDK1.8,RocketMQ是5.3.3版本,RocketMQ Console是1.0.0版本

JDK 版本RocketMQ Console 版本
JDK 172.1.0
JDK 81.0.0

第一步:安装配置JDK

访问Oracle官网或使用OpenJDK下载JDK 1.8或更高版本:Oracle官网
可以参考这篇文章:JDK8保姆级安装教程

安装完成后,打开命令提示符,输入:

java -version
javac -version

在这里插入图片描述

第二步:下载安装RocketMQ

2.1 下载RocketMQ

访问Apache RocketMQ官网:点击跳转

选择最新稳定版本的Binary包下载。

在这里插入图片描述

2.2 解压安装

  1. 将下载的压缩包解压到指定目录,如:C:\rocketmq

在这里插入图片描述

  1. 目录结构说明:
    • bin:可执行文件目录
    • conf:配置文件目录
    • lib:依赖库目录

2.3 配置环境变量

  1. 新建系统变量:
    • 变量名:ROCKETMQ_HOME
    • 变量值:RocketMQ安装路径(如:C:\rocketmq

在这里插入图片描述
在这里插入图片描述

  1. 在Path中添加:%ROCKETMQ_HOME%\bin
    在这里插入图片描述
    在这里插入图片描述

第三步:启动RocketMQ

3.1 启动Name Server

  1. 打开命令提示符,切换到RocketMQ的bin目录:
cd C:\rocketmq\bin
  1. 启动Name Server:
start mqnamesrv.cmd

在这里插入图片描述

启动成功后会看到类似信息:

The Name Server boot success. serializeType=JSON, address 0.0.0.0:9876

3.2 启动Broker

  1. 新开一个命令提示符窗口,同样切换到bin目录

  2. 启动Broker:

start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

在这里插入图片描述

启动成功后会看到类似信息:

The broker[10_206_16_15, 10.206.16.15:10911] boot success. serializeType=JSON and name server is 127.0.0.1:9876

3.3 验证服务状态

新开一个命令提示符窗口,执行jps命令检查Java进程,确认Name Server和Broker都在运行:

jps

在这里插入图片描述

应该能看到:

  • NamesrvStartup
  • BrokerStartup

第四步:安装RocketMQ Console可视化工具(详细版-源码编译)

4.1 下载RocketMQ Dashboard源码

4.1.1 访问官方GitHub仓库

访问RocketMQ Dashboard的GitHub发行版页面:

https://github.com/apache/rocketmq-dashboard/releases

4.1.2 下载源码

进入到RocketMQ Dashboard的发行页面后,滑到最底部找到rocketmq-dashboard-1.0.0下载zip文件
在这里插入图片描述
下载完成后进行解压到指定目录,这里我直接解压到了C盘
在这里插入图片描述

4.2 安装Maven

4.2.1 下载Maven

访问Apache Maven官网:https://maven.apache.org/download.cgi

下载最新版本的Binary zip archive
在这里插入图片描述

4.2.2 安装配置Maven

解压Maven到指定目录,如:C:\apache-maven-3.9.11

在这里插入图片描述
解压完成后配置环境变量
新建系统变量:MAVEN_HOME = C:\apache-maven-3.9.11
在这里插入图片描述

在Path中添加:%MAVEN_HOME%\bin

在这里插入图片描述
验证Maven安装:

mvn -version

在这里插入图片描述

4.2.3 配置Maven国内镜像

编辑C:\apache-maven-3.9.11\conf\settings.xml文件,在<mirrors>标签内添加:

<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>
</mirror>

4.3 编译RocketMQ Dashboard

打开命令提示符,切换到项目根目录:

cd C:\rocketmq-dashboard-rocketmq-dashboard-1.0.0

查看项目结构

dir

在这里插入图片描述

可以看到项目包含:

  • pom.xml:Maven项目配置文件
  • src:源代码目录
  • README.md:项目说明文档

随后运行Maven编译命令:

mvn clean package -Dmaven.test.skip=true

参数说明:

  • clean:清理之前的编译结果
  • package:打包项目
  • -Dmaven.test.skip=true:跳过测试(加快编译速度)

编译过程中会看到Maven下载依赖包:

在这里插入图片描述

编译成功后会看到:

[INFO] Replacing main artifact with repackaged archive
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  51.656 s
[INFO] Finished at: 2025-10-17T17:11:14+08:00
[INFO] ------------------------------------------------------------------------

在这里插入图片描述

4.3.6 查找生成的JAR包

编译完成后,在target目录下会生成JAR包:

cd target
dir *.jar

在这里插入图片描述

4.4 创建Console工作目录

4.4.1 创建专用目录

在C盘创建Console工作目录:

C:\rocketmq-console

4.4.2 复制JAR包

将编译好的JAR包复制到工作目录C:\rocketmq-console
在这里插入图片描述

4.5 配置Console

4.5.1 创建配置文件

C:\rocketmq-console目录下创建application.properties文件:

4.5.2 基础配置

添加以下配置内容:

# 服务端口
server.port=8080# RocketMQ Name Server地址
rocketmq.config.namesrvAddr=127.0.0.1:9876# 数据存储路径
rocketmq.config.dataPath=C:/rocketmq-console/data# 是否启用登录验证
rocketmq.config.loginRequired=false# 时区设置
spring.jackson.time-zone=GMT+8# 日志级别
logging.level.root=INFO
logging.level.org.apache.rocketmq=DEBUG# 编码设置
server.servlet.encoding.charset=UTF-8
server.servlet.encoding.enabled=true
server.servlet.encoding.force=true

在这里插入图片描述

4.5.3 高级配置(可选)

如果需要更多功能,可以添加:

# 集群模式配置(多个Name Server)
# rocketmq.config.namesrvAddr=192.168.1.100:9876;192.168.1.101:9876# 消息轨迹配置
# rocketmq.config.msgTrackTopicName=RMQ_SYS_TRACE_TOPIC# VIP通道配置
# rocketmq.config.enableVIPChannel=false# 访问控制配置
# rocketmq.config.accessKey=rocketmq2
# rocketmq.config.secretKey=12345678# 是否启用Dashboard数据收集
# rocketmq.config.enableDashBoardCollect=true

4.6 启动Console

打开命令提示符,切换到Console目录:

cd  C:\rocketmq-console

启动Console:

java -jar rocketmq-dashboard-1.0.0.jar

启动成功后会看到:

在这里插入图片描述

4.7 访问Web界面

启动成功后,打开浏览器访问:

http://localhost:8080

成功访问后会看到RocketMQ Dashboard的主界面:

在这里插入图片描述

4.8 功能验证

4.8.1 检查Name Server连接

在"运维"菜单中可以看到Name Server的连接状态:

在这里插入图片描述

4.8.2 查看Broker集群

在"集群"菜单中可以看到Broker的详细信息:

在这里插入图片描述

4.8.3 创建测试Topic

点击"主题"菜单后点击"新增/修改"按钮

填写Topic配置:

  • Topic名称:TestTopic
  • 集群名称:DefaultCluster
  • 读队列数:4
  • 写队列数:4

在这里插入图片描述

点击"提交"完成创建
在这里插入图片描述

总结

本教程详细介绍了在Windows环境下完整安装和配置Apache RocketMQ及其可视化管理工具的全过程。从环境准备开始,涵盖了JDK安装配置、RocketMQ二进制包下载解压、环境变量设置,到Name Server和Broker的启动验证。特别是在RocketMQ Console可视化工具的安装部分,采用了源码编译的方式,包括Maven环境搭建、项目编译打包、配置文件创建等关键步骤。通过本教程的学习,可以成功搭建起一个完整的RocketMQ开发环境,并通过Web界面直观地管理和监控消息队列系统,为后续的分布式消息中间件开发和运维工作奠定坚实基础。整个安装过程图文并茂,步骤清晰,适合初学者按步骤操作实践。

http://www.dtcms.com/a/494553.html

相关文章:

  • TypeScript类型系统:从原始到对象的实战精要
  • Git 提交消息规范:理解 fix、feature 等关键词的含义
  • PostgreSQL 表达式
  • 库早报|新华社:增材制造作为新质生产力持续突围;刘宇宁自曝是3D打印玩家;易加三维中标1166.8万元项目
  • 建设模板类网站北京时间网站建设
  • 如何使用现有工具进行 .NET 8 迁移 Wpf
  • 云计算生态及学习方向和就业领域方向
  • 探域科技在AI电商应用调研报告
  • 做淘宝客网站需要什么五种网站类型
  • 期中考试几何命题难?大角几何让出卷效率翻倍,支持导出黑白试题风!
  • 前后端学习的交界
  • 爱站网影院阿里巴巴新网站怎么做运营
  • 且未县建设局网站海口正规官网设计公司
  • Redhat 8,9(及复刻系列) 一键部署Oracle26ai rpm
  • iOS移动端H5键盘弹出时页面布局异常和滚动解决方案
  • 能耗在线监测系统:革新能源管理模式,助推企业节能减排
  • Redis(66)Redis如何实现分布式锁?
  • 机器学习特征筛选中的IV值详解:原理、应用与实现
  • 海淀区企业网站建设网页升级紧急通知拿笔记好
  • Android 网络层最佳实践:Retrofit + OkHttp 封装与实战
  • vue3:el-progress
  • 大模型-高效优化技术全景解析:微调 量化 剪枝 梯度裁剪与蒸馏 上
  • Go的http响应数据写入顺序错误,造成实际响应头与预期不一致问题
  • 小型企业网站建设模板找人做jsp网站
  • 【DevOps】基于Nexus3部署Docker内网私有代理仓库docker proxy
  • [嵌入式系统-134]:智能体以及其嵌入式硬件架构
  • 不止于“看”:视频汇聚平台EasyCVR视频监控系统功能特点详解
  • R-切割数据
  • 探秘蚂蚁 S21 XP Immersion 300T:液冷技术如何提升挖矿效能
  • Steps + Input.TextArea 实现弹窗内容