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服务,如下图示:

rocketmq-dashboard-01.pngrocketmq-dashboard-01.png

操作面板--驾驶舱,如下图示:

rocketmq-dashboard-02.pngrocketmq-dashboard-02.png

操作面板--集群,如下图示:

rocketmq-dashboard-03.pngrocketmq-dashboard-03.png

使用教程

1. 创建主题 Topic

主题 > 新增/更新,如下图示:

rocketmq-dashboard-topic.pngrocketmq-dashboard-topic.png

  1. 创建消费者组 consumer
    消费者 > 新增/更新,如下图示:
    rocketmq-dashboard-consumer.pngrocketmq-dashboard-consumer.png
  2. 重置消费位点
    主题 > 重置消费位点,如下图示:
    rocketmq-dashboard-consumer-offset.pngrocketmq-dashboard-consumer-offset.png

tips:
集群消费支持重置消费位点, 广播模式不支持.
消费者不在线不能重置消费位点

  1. 扩容 Topic 队列
    主题 > TOPIC配置,如下图示:
    rocketmq-dashboard-topic-02.pngrocketmq-dashboard-topic-02.png
  2. 扩容 Broker
    安装部署一个新的 broker, nameserver 地址和当前集群一样,如下图示:
    rocketmq-dashboard-broker.pngrocketmq-dashboard-broker.png

更新 Topic 的BROKER_NAME

主题 > 新增/更新 > BROKER_NAME,如下图示:

rocketmq-dashboard-broker-name.pngrocketmq-dashboard-broker-name.png

  1. 发送消息
    向指定 Topic 发送消息
    主题 > 发送消息,如下图示:
    rocketmq-dashboard-send-msg.pngrocketmq-dashboard-send-msg.png

发送结果,如下图示:

rocketmq-dashboard-send-msg-result.pngrocketmq-dashboard-send-msg-result.png

参考官方文档:
RocketMQ Dashboard
https://rocketmq.apache.org/zh/docs/deploymentOperations/17Dashboard

(完)

最后修改于:2022年11月23日 02:05

添加新评论