RocketMQ Dashboard 的安装及使用
摘要
-
本文介绍 CentOS9 中 RocketMQ Dashboard 的安装与使用。
-
本文使用的 RocketMQ 版本为 5.3.2。
RocketMQ Dashboard 简介
-
RocketMQ Dashboard 是 RocketMQ 的管控利器,为用户提供客户端和应用程序的各种事件、性能的统计信息,支持以可视化工具代替 Topic 配置、Broker 管理等命令行操作。
-
功能概览
| 面板 | 功能说明 |
|---|---|
| 运维 | 修改 NameServer 地址;选择 VIPChannel 等运维配置。 |
| 驾驶舱 | 查看 Broker、Topic 消息量 等运行总览信息。 |
| 集群 | 查看 集群分布、Broker 配置、运行状态及详细信息。 |
| 主题(Topic) | 搜索、筛选、删除、更新/新增主题;查看 消息路由;执行 发送消息、重置消费位点 等操作。 |
| 消费者(Consumer) | 搜索、删除、新增/更新消费者组;查看 终端信息、消费详情、配置项。 |
| 消息(Message) | 查看 消息记录、死信消息、消息轨迹 等消息级详情。 |
-
系统要求 与 网络配置
| 类别 | 项目 | 说明 |
|---|---|---|
| 系统要求 | 操作系统 | Linux / Unix / macOS |
| JDK | 64 位 JDK, 1.x 版本需要1.8+,2.x版本需要 17+ | |
| 构建工具 | Maven 3.2.x 或更高版本 | |
| 启动项 | 启动 RocketMQ(包括 NameServer 与 Broker) | |
| 网络配置 | 网络访问 | 云服务器需可远程访问,或本地虚拟机需可 PING 通外网 |
RocketMQ Dashboard 的安装
-
部署 RocketMQ Dashboard 2.x,需要安装 JDK17
-
源码安装,源码下载
1 | # 下载源码 |
-
bug 修复,当前
2.1.0版本存在bug,只能通过http://localhost:8082访问,如果需要ip或域名访问,则需要修改源码
1 | cd frontend-new/src/api/remoteApi |
| 环境 | 环境变量值 | 结果 (appConfig.apiBaseUrl) |
|---|---|---|
| 开发环境 | REACT_APP_API_BASE_URL=http://localhost:8080 |
http://localhost:8080 |
| 测试环境 | REACT_APP_API_BASE_URL=https://api.test.example.com |
https://api.test.example.com |
| 未设置变量 | (无该环境变量) 则使用默认的 window.location.origin,其表示 当前网页的 协议 + 域名 + 端口号 |
自动使用当前网站地址,如 https://myapp.example.com |
目前
2.1.0版本的bug还比较多,GitHub仓库中的代码已经修复了包括该bug在内的部分bug,不过还没有发布到 release。
着急的小伙伴可以通过git clone项目,编译并运行,或者等待作者发布新版本。
-
编译
1 | cd /usr/local/soft/rocketmq/rocketmq-dashboard |
-
按需替换配置,
1 | # vim run/application.yaml # 按需替换配置 |
-
启动
1 | cd run |
