RocketMQ Dashboard
?是 RocketMQ 的管控利器,为用户提供客户端和应用程序的各种事件、性能的统计信息,支持以可视化工具代替 Topic 配置、Broker 管理等命令行操作。
面板 | 功能 |
---|---|
运维 | 修改nameserver 地址; 选用?VIPChannel |
驾驶舱 | 查看 broker, topic 消息量 |
集群 | 集群分布,broker 配置、运行信息 |
主题 | 搜索、筛选、删除、更新/新增主题,消息路由,发送消息,重置消费位点 |
消费者 | 搜索、删除、新增/更新消费者组,终端,消费详情,配置 |
消息 | 消息记录,私信消息,消息轨迹等消息详情 |
操作面板:
系统要求:
网络配置:
rocketmq
?配置文件?broker.conf / broker-x.properties
?设置 nameserver 地址和端口号① 安装docker,拉取?rocketmq-dashboard
?镜像
$ docker pull apacherocketmq/rocketmq-dashboard:latest
② docker 容器中运行?rocketmq-dashboard
$ docker run -d --name rocketmq-dashboard -e "JAVA_OPTS=-Drocketmq.namesrv.addr=127.0.0.1:9876" -p 8080:8080 -t apacherocketmq/rocketmq-dashboard:latest
提示
namesrv.addr:port
?替换为?rocketmq
?中配置的 nameserver 地址:端口号
开放端口号:8080,9876,10911,11011 端口
-add-port
源码地址:apache/rocketmq-dashboard
下载并解压,切换至源码目录?rocketmq-dashboard-master/
① 编译?rocketmq-dashboard
$ mvn clean package -Dmaven.test.skip=true
② 运行?rocketmq-dashboard
$ java -jar target/rocketmq-dashboard-1.0.1-SNAPSHOT.jar
提示:Started App in x.xxx seconds (JVM running for x.xxx)?启动成功
浏览器页面访问:namesrv.addr:8080
关闭?rocketmq-dashboard
?: ctrl + c
再次启动:执行 ②
tips:下载后的源码需要上传到 Linux 系统上编译,本地编译可能会报错。
主题?>
?新增/更新
消费者?>
?新增/更新
主题?>
?重置消费位点
tips:
主题?>
?TOPIC配置
更新 Topic 的BROKER_NAME
主题?>
?新增/更新?>
?BROKER_NAME
向指定 Topic 发送消息
主题?>
?发送消息