rocketmq-dashboard安装及使用
rocketmq-dashboard安装
RocketMQ Dashboard是RocketMQ的管控利器,为用户提供客户端和应用程序的各种事件、性能的统计信息,支持以可视化工具代替Topic配置、Broker管理等命令行操作。
系统要求:
Linux/Unix/Mac
64bit JDK 1.8+
Maven 3.2.x
启动 RocketMQ
1、docker镜像安装
(1)安装docket,拉取rocketmq-dashboard镜像
docker pull apacherocketmq/rocketmq-dashboard:latest
(2)docker容器中运行rocketmq-dashboard
docker run -d -name rocketmq-dashboard -e "JAVA_OPTS=-Drocketmq.nameserv.addr=127.0.0.1:9876" -p 8080:8080 -t apacherocketmq/rocketmq-dashboard:latest
2、源码安装
源码地址:https://github.com/apache/rocketmq-dashboard
下载并解压,切换至源码目录:rocketmq-dashboard-master/
(1)编译rocketmq-dashboard:
mvn clean package -Dmaven.test.skip=true
(2)运行rocketmq-dashboard:
java -jar target/rocketmq-dashboard-1.0.1-SNAPSHOT.jar
提示:INFO Started App in 3.579 seconds (JVM running for 3.949), 表示启动成功。
浏览器访问地址:
http://localhost:8080
功能概览
面板 | 功能 |
---|---|
运维 | 修改nameserver 地址; 选用 VIPChannel |
驾驶舱 | 查看 broker, topic 消息量 |
集群 | 集群分布,broker 配置、运行信息 |
主题 | 搜索、筛选、删除、更新/新增主题,消息路由,发送消息,重置消费位点 |
消费者 | 搜索、删除、新增/更新消费者组,终端,消费详情,配置 |
消息 | 消息记录,私信消息,消息轨迹等消息详情 |
操作面板--运维,输入localhost:9876点击更新按钮,连接指定rocketmq服务,如下图示:
操作面板--驾驶舱,如下图示:
操作面板--集群,如下图示:
使用教程
1. 创建主题 Topic
主题 > 新增/更新,如下图示:
- 创建消费者组 consumer
消费者 > 新增/更新,如下图示:rocketmq-dashboard-consumer.png - 重置消费位点
主题 > 重置消费位点,如下图示:rocketmq-dashboard-consumer-offset.png
tips:
集群消费支持重置消费位点, 广播模式不支持.
消费者不在线不能重置消费位点
- 扩容 Topic 队列
主题 > TOPIC配置,如下图示:rocketmq-dashboard-topic-02.png - 扩容 Broker
安装部署一个新的 broker, nameserver 地址和当前集群一样,如下图示:rocketmq-dashboard-broker.png
更新 Topic 的BROKER_NAME
主题 > 新增/更新 > BROKER_NAME,如下图示:
发送结果,如下图示:
参考官方文档:
RocketMQ Dashboard
https://rocketmq.apache.org/zh/docs/deploymentOperations/17Dashboard
(完)