RocketMQ(二)RocketMQ-Dashboard控制台项目介绍

RocketMQ
placeholder image
admin 发布于:2023-01-31 19:37:57
阅读:loading

RocketMQ-Console是RocketMQ项目的扩展插件,是一个图形化管理控制台,提供Broker集群状态查看,Topic管理,Producer、Consumer状态展示,消息查询等常用功能,这个功能在安装好RocketMQ后需要额外单独安装、运行。在2021年新版本的项目已经更名为Rocketmq-Dashboard,Github官网地址为:https://github.com/apache/rocketmq-dashboard,官网下载的是源码包,可以使用maven编译打包,本次属于第一次摸索和了解就直接使用IDEA拉取master分支的代码直接跑起来直接运行。

安装过程

(1)使用IDEA拉取源代码本地编译;

(2)修改application.yml中19行端口号,更改为7070,毕竟8080略微特殊;

(3)修改application.yml中rocketmq.config.namesrvAddrs参数,替换为前文中安装过的3太机器的IP和端口;

(4)修改application.yml中rocketmq.config.loginRequired参数,启用登录要求;

(5)直接运行org.apache.rocketmq.dashboard.App启动类,将输出启动结果:

image.png

其它说明

(1)rocketmq.config.namesrvAddrs参数可以指定数组参数,也按照示例配置了多台参数,经过验证发现控制台程序在启动过程中貌似只注册了配置的第一台机器参数,若第一台配置的参数不对或者宕机,这个Dashboard仪表盘项目无法正常运行,启动时控制台报错,仪表盘项目登录后的各个功能也都提示报错;这跟我想象的不太一样,我以为只要任何一台连接正常就能提供支持才科学;

(2)运行效果示例参考:

RocketMQ-Dashboard.gif

(3)关于RocketMQ-Dashboard项目的中文使用文档参见“https://github.com/apache/rocketmq-dashboard/blob/master/docs/1_0_0/UserGuide_CN.md

(4)使用文档下载:rocketmq-dashboard_UserGuide.png

(5)屏幕录像运行下载:RocketMQ-Dashboard.mp4

 点赞


 发表评论

当前回复:作者

 评论列表


留言区