文章目录
1.RocketMQ-Console监控平台概述
RocketMQ
有一个对其扩展的开源项目incubator-rocketmq-externals,这个项目中有一个子模块叫rocketmq-console
,这个便是管理控制台项目了,先将incubator-rocketmq-externals拉到本地,因为我们需要自己对rocketmq-console
进行编译打包运行。
GitHub地址:https://github.com/apache/rocketmq-externals
2.部署RocketMQ-Console监控平台
2.1.将源码编译成可部署的Jar包
1.拉取RockerMQ扩展包源码
[root@rocketmq-1 ~]# git clone https://github.com/apache/rocketmq-externals
[root@rocketmq-1 ~]# cd rocketmq-externals-master/rocketmq-console/
2.配置RockerMQ-Console连接NameServer的地址
[root@rocketmq-1 rocketmq-console]# vim src/main/resources/application.properties
rocketmq.config.namesrvAddr=192.168.81.210:9876;192.168.81.220:9876
3.将源码编译成可部署的Jar包
[root@rocketmq-1 rocketmq-console]# yum install maven -y
[root@rocketmq-1 rocketmq-console]# mvn clean package -Dmaven.test.skip=true
[root@rocketmq-1 rocketmq-console]# ll target/
总用量 39964
-rw-r--r--. 1 root root 10574 3月 14 22:46 checkstyle-cachefile
-rw-r--r--. 1 root root 5852 3月 14 22:46 checkstyle-checker.xml
-rw-r--r--. 1 root root 11618 3月 14 22:46 checkstyle-result.xml
drwxr-xr-x. 4 root root 130 3月 14 22:42 classes
drwxr-xr-x. 3 root root 25 3月 14 22:42 generated-sources
drwxr-xr-x. 2 root root 28 3月 14 22:43 maven-archiver
drwxr-xr-x. 3 root root 35 3月 14 22:42 maven-status
-rw-r--r--. 1 root root 33275640 3月 14 22:46 rocketmq-console-ng-1.0.1.jar
#编译完成后会在target目录中生成一个jar包
2.2.启动RocketMQ-Console监控平台
[root@rocketmq-1 ~]# mkdir /data/rocketmq-console
[root@rocketmq-1 ~]# cp rocketmq-externals-master/rocketmq-console/target/rocketmq-console-ng-1.0.1.jar /data/rocketmq-console/
[root@rocketmq-1 ~]# nohup java -jar /data/rocketmq-console/rocketmq-console-ng-1.0.1.jar &
rocketmq-console启动的时候会去连接NameServer。
3.使用RockerMQ-Console监控平台
浏览器访问http://192.168.81.210:8080
出场自带BGM,很是炫酷。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yIy0u3qL-1687749837761)(https://gitcode.net/weixin_44953658/typorajiangxl-image/-/raw/master/MQ/image-20220314225733527.png)]
3.1.RockerMQ-Console集群管理平台的大致功能
RocketMQ-Console集群管理工具可以查看集群中NameServer的信息、监控信息、集群信息、消费者审查中能和信息、消息数据、消息轨迹等等各种功能,并且支持语言切换。
3.2.查看NameServer的信息
在运维一栏中可以观察NameServer的信息,也可以进行修改。
3.3.查看集群的监控视图
点击驾驶舱会看到有四张监控视图。
左边第一张图(Broker TOP 10)是集群中的Broker列表,如果你的没有任何数值,可以使用之前测试发生和接收消息的脚本运行一遍就有数据了。
左边第二张图(主题 TOP 10)是集群中Topic的列表,右边第一章图是5分钟内Broker的趋势图,也可以下拉选择查看哪一个主题的趋势图。右边第二张图是五分钟内Topic的趋势信息。
3.4.查看RockerMQ的集群信息
点击集群即可看到集群中各broker的信息。
3.5.查看集群中Topic的信息
点击主图—>勾选主题的类型即可看到集群中Topic的信息。
3.6.查看集群中消费者的信息
点击消费者即可查看。
3.7.查看集群中生产者的信息
点击生产者进行查看。
3.8.查看集群中的消息信息
点击消息进行查看。
3.9.查看集群中的消息轨迹
点击消息轨迹进行查看。