rocketmq4.2.0 - 服务安装, web管理界面安装

本文详细介绍RocketMQ的安装步骤,包括从下载、解压、配置到启动Namesrv和Broker的过程,以及解决常见错误的方法。此外,还介绍了如何搭建RocketMQ的Web管理界面,包括下载、打包和配置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 安装,启动rocketmq

2. 启动rocketmq  web管理界面

===================================

1. 下载安装rocketmq

1.1  下载:

1.1.1 下载地址:http://rocketmq.apache.org/release_notes/release-notes-4.2.0/

1.1.2 安装解压到:/install/rocketmq420目录

unzip rocketmq-all-4.2.0-bin-release.zip -d /install/rocketmq420

 

1.2. 启动rocketmq

1.2.1 启动namesrv,并查看是否启动成功

启动:nohup sh /install/rocketmq420/bin/mqnamesrv &

查看日志:tail -fn 200 nohup.out

1.2.2 启动broker,并查看是否启动成功

启动: nohup sh bin/mqbroker -n localhost:9876 &

查看日志:tail -fn 200 ~/logs/rocketmqlogs/broker.log

*****启动broker的时候可能会报错。broker默认启动需要8g的内存, 需要修改为合适的大小,我这里修改为1g

1.2.3 查看Java进程,目前仅启动了两个,可以用jps命令,也可用ps -ef | grep mq

1.2.4. 关闭broker, nameserv

sh /install/rocketmq420/bin/mqshutdown broker

sh /install/rocketmq420/bin/mqshutdown namesrv

在查看Java进程, 发现已经没有broker和namesrv的进程了。 

 

2. rocketmqweb管理界面

2.1 下载管理页面项目,并打包为jar

下载: https://github.com/apache/rocketmq-externals.git

使用maven打包下载文件中的rocketmq-console-ng项目

进入rocketmq-console-ng项目根目录,执行:mvn clean package -Dmaven.test.skip=true

之后会生成一个rocketmq-console-ng-1.0.0.jar项目,该项目是一个springboot项目,可以使用java -jar rocketmq-console-ng-1.0.0.jar 启动项目。 

注意:如果不对下载的代码做修改的话, 需要设置一个环境变量, 让控制台链接到namesrv。 

设置namesrv环境变量:export NAMESRV_ADDR="localhost:9876"

启动控制台:java -jar rocketmq-console-ng-1.0.0.jar

访问页面:localhost:8080

或者在项目的application.properties中配置namesrv地址

因我的控制台是在虚拟机中运行的, 为了方便ip发生变化仍然可用, 我采用的是设置变量的方式

访问web界面: 

### 启动 RocketMQ 4.2.0 版本中的 `rocketmq-externals` 组件 #### 准备工作 为了在 Windows 上启动 RocketMQ 的 `rocketmq-externals` 组件,需先完成基本环境配置。确保已安装 Java 开发工具包 (JDK),并设置好 JAVA_HOME 环境变量。 #### 解压缩文件 将下载好的 RocketMQ 发行版 ZIP 文件解压至指定目录。例如,在命令提示符中执行以下操作[^2]: ```shell unzip rocketmq-all-4.2.0-bin-release.zip -d C:\RocketMQ\ ``` #### 配置环境变量 为方便后续操作,建议添加 ROCKETMQ_HOME 环境变量指向解压后的主目录,并更新 PATH 变量以包含 `%ROCKETMQ_HOME%\bin` 路径。 #### 启动 NameServer 和 Broker 依次运行下列批处理脚本来启动 Name Server 和 Broker 实例: ```batchfile rem 启动NameServer start %ROCKETMQ_HOME%\bin\mqnamesrv.cmd rem 启动Broker,默认监听10911端口 start %ROCKETMQ_HOME%\bin\mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true ``` #### 运行 Web 控制台 对于 `rocketmq-externals` 中的控制台部分,进入其所在子目录后可直接通过 Maven 或内置的 Spring Boot 应用来启动服务[^5]。假设已经位于该模块根目录,则可以尝试如下方式来启动: ```batchfile cd D:\RocketMQ\rocketmq-externals-release-rocketmq-console-1.0.0\rocketmq-console mvnw spring-boot:run ``` 注意这里使用的是 mvnw 命令而非单纯的 mvn,因为某些情况下项目会自带一个名为 mvnw 的 wrapper 来帮助不同平台上的一致性构建过程。 一旦上述步骤顺利完成,浏览器访问 http://localhost:8080 即可见到 RocketMQWeb 监控页面[^1]。 #### 测试连接 此时应该能看到类似“启动成功”的消息输出,表明整个集群正常运作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值