Rocketmq控制台

Rocketmq控制台搭建

rocketmq搭建成功之后就可以使用,对于topic、queue、message等的增删改查操作如果通过命令去执行非常繁琐,可以通过rocketmq控制台提供的可视化界面进行操作,而比较流行的rocketmq控制台就是rocketmq-console.今天就整理一下rocketmq-console搭建。

  1. 下载项目
    rocketmq-console是rocketmq的一个社区项目中,项目托管在github上
    地址:https://github.com/apache/rocketmq-externals/
    项目下载下来是一个zip格式的压缩包,其中包括了很多个rocketmq外部社区项目,rocketmq-console也在其中
    在这里插入图片描述

  2. 解压压缩包
    解压之后找到rocketmq-console,进入项目后如下
    在这里插入图片描述
    可以看出,rocketmq-console是一个maven项目,进入src目录下浏览会进一步发现,这是一个标准的spring-boot项目,那我们只需要将项目打成可执行jar包运行即可

  3. 配置参数
    rocketmq-console要可视化管理rocketmq中相关元素,那必须要连接上broker,而我们都知道broker启动的时候是会把相关信息都注册到name-server并且会上报topic信息,所以rocketmq-console应该配置name-server地址。
    打开application.properties配置文件,发现果然有name-server的配置

#if this value is empty,use env value rocketmq.config.namesrvAddr  NAMESRV_ADDR | now, you can set it in ops page.default localhost:9876
rocketmq.config.namesrvAddr=

注释说的很清楚,rocketmq.config.namesrvAddr变量如果值为空,则取NAMESRV_ADDR系统变量值,因为我本地跑着一个rocketmq,并且我NAMESRV_ADDR系统变量配置为localhost:9876,所以留空不做配置

  1. 打包
mvn clean package -DskipTests

打包完成之后在target目录下会生成可执行jar包
在这里插入图片描述

  1. 运行
java -jar rocketmq-console-ng-2.0.0.jar

在这里插入图片描述
项目成功启动,监听8080端口

  1. 访问本机8080端口
    在这里插入图片描述
    综上,rocketmq-console控制台成功搭建。
### RocketMQ 控制台使用指南 #### 一、控制台简介 RocketMQ 的 Web 控制台用于提供可视化的管理功能,帮助用户监控消息队列的状态和服务运行情况。早期版本称为 `rocketmq-console`,而当前已更名为 `RocketMQ Dashboard`[^1]。 #### 二、部署方式 可以通过多种方式进行 RocketMQ 控制台的部署,以下是两种常见的方法: 1. **Docker 部署** 如果采用 Docker 方式,则可以直接拉取官方镜像并启动容器来完成部署。这种方式简单快捷,适合快速测试环境下的应用。需要注意的是,在此过程中也需要正确设置 Java 环境变量(如 JAVA_HOME),以确保 RocketMQ 能够正常工作[^2]。 2. **Tomcat 部署** 对于希望更灵活地定制化配置或者长期稳定使用的场景来说,可以选择通过 Tomcat 来部署 WAR 文件形式发布的 RocketMQ Console 应用程序。具体步骤如下: - 下载开源项目 `rocketmq-externals` 并构建生成 `.war` 文件; - 将生成好的 war 包放置到 Tomcat 的 webapps 目录下; - 启动 Tomcat 服务后即可通过浏览器访问指定 URL 地址查看控制台页面[^3]。 ```bash docker run --name rocketmq-dashboard \ -e NAMESRV_ADDR=your_nameserver_address:9876 \ -p 8080:8080 \ apache/rocketmq-dashboard ``` 上述命令展示了如何利用 Docker 命令行工具创建一个新的名为 "rocketmq-dashboard" 的容器实例,并将其映射至主机端口 8080 上面以便外部能够访问。 #### 三、主要功能模块说明 - **Broker 状态展示**: 显示所有 broker 实例的工作状况及其基本信息。 - **Topic 列表浏览**: 提供 topic 创建时间、读写权限等相关属性查询选项。 - **Consumer Group 统计分析**: 支持按 consumer group 单位统计未确认的消息数量等指标数据。 - **Message 查询追踪**: 用户可以根据条件筛选特定时间段内的历史记录或实时跟踪新产生的事件流走向。 #### 四、注意事项 为了保证系统的安全性与可靠性,请务必遵循最佳实践指导原则来进行相应的安全加固措施实施;比如限制远程登录尝试次数、启用 HTTPS 加密传输协议代替明文 HTTP 请求等等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值