当前位置: 首页 > news >正文

rocketmq console dashboard 2.0控制台

目录标题

  • 1.RocketMQ-Console监控平台概述
  • 2.部署RocketMQ-Console监控平台
    • 2.1.将源码编译成可部署的Jar包
        • 2-1-1.拉取RockerMQ扩展包源码
        • 2-2-2.配置RockerMQ-Console连接NameServer的地址
        • 配置登录验证 访问Dashboard
        • 2-2-3.将源码编译成可部署的Jar包
    • 2.2.启动RocketMQ-Console监控平台
  • 3.使用RockerMQ-Console监控平台
    • 3.1.RockerMQ-Console集群管理平台的大致功能
    • 3.2.查看NameServer的信息
    • 3.3.查看集群的监控视图
    • 3.4.查看RockerMQ的集群信息
    • 3.5.查看集群中Topic的信息
        • 其中 UNSPECIFIED(未指定)
      • `UNSPECIFIED` 和 `Normal` 的区别
        • 方法一:使用 Dashboard(最方便)
        • 方法二:使用命令行工具 `mqadmin`,显式选择或设置 `-t` 参数来指定类型,避免使用默认的 `UNSPECIFIED`。
        • 总结
    • 3.6.查看集群中消费者的信息
    • 3.7.查看集群中生产者的信息
    • 3.8.查看集群中的消息信息
    • 3.9.查看集群中的消息轨迹

1.RocketMQ-Console监控平台概述

RocketMQ有一个对其扩展的开源项目incubator-rocketmq-externals,这个项目中有一个子模块叫rocketmq-console,这个便是管理控制台项目了,先将incubator-rocketmq-externals拉到本地,因为我们需要自己对rocketmq-console进行编译打包运行。

GitHub地址:https://github.com/apache/rocketmq-externals
可能最新的console 已经不在这里了,迁移后:https://github.com/apache/rocketmq-dashboard
在这里插入图片描述

2.部署RocketMQ-Console监控平台

2.1.将源码编译成可部署的Jar包

2-1-1.拉取RockerMQ扩展包源码
# 旧版
[root@rocketmq-1 ~]# git clone https://github.com/apache/rocketmq-externals.git
[root@rocketmq-1 ~]# cd rocketmq-externals-master/rocketmq-console/
# 新版  拆分、迁移了
git clone  https://gitee.com/wangl2020/wl-rocketmq-dashboard.git
2-2-2.配置RockerMQ-Console连接NameServer的地址
[root@rocketmq-1 rocketmq-console]# vim src/main/resources/application.properties 
rocketmq.config.namesrvAddr=192.168.xx.xx:9876;192.168.xx.4:9876
配置登录验证 访问Dashboard

在访问Dashboard时支持按用户名和密码登录控制台,在操作完成后登出。需要做如下的设置:

  • 在Spring配置文件resources/application.properties中修改rocketmq.config.loginRequired=true开启登录功能
# 开启登录功能
rocketmq.config.loginRequired=true# Dashboard文件目录,登录用户配置文件所在目录
rocketmq.config.dataPath=/tmp/rocketmq-console/data

2.确保${rocketmq.config.dataPath}定义的目录存在,并且该目录下创建登录配置文件"users.properties",
如果该目录下不存在此文件,则默认使用resources/users.properties文件。 ps: 如果rocketmq启用了acl,控制台必须配置ak和sk,同时application.yml中的rocketmq.config.authmode 需要为acl且登录功能需要打开才能正常使用,登录后将使用acl2.0中的用户名和密码构造rpchook与broker进行通信。 users.properties文件格式为:

# 该文件支持热修改,即添加和修改用户时,不需要重新启动console
# 格式, 每行定义一个用户, username=password[,N]  #N是可选项,可以为0 (普通用户); 1 (管理员)  #定义管理员 
admin=admin,1#定义普通用户
user1=user1
user2=user2

user.properties
在这里插入图片描述
application.yml

在这里插入图片描述

2-2-3.将源码编译成可部署的Jar包
# centos7 安装maven ,可跳过
[root@rocketmq-1 rocketmq-console]</
http://www.dtcms.com/a/363454.html

相关文章:

  • 均匀分布直线阵的常规波束形成方位谱和波束图
  • MySQL中binlog、redolog与undolog的不同之处解析
  • 存算一体前沿技术——无需比较器即可高效排序,性能提升高达百倍
  • 轻型载货汽车变速器设计cad+设计说明书
  • 广东某地非金属矿山自动化监测服务项目
  • “转”若惊鸿,电磁“通”——耐达讯自动化RS485转Profinet点亮能源新章
  • Understanding the Flap T in American English
  • 视频转文字软件哪个免费好用?2025年5款实用工具实测,助力办公效率!
  • 无人机GPS悬停模块技术解析
  • # pdf.js完全指南:构建现代Web PDF查看与解析解决方案
  • 无人机各种接头焊接方法
  • AI 時代的白帽與黑帽 SEO:最佳實踐與趨勢解析
  • RAG实战 || 代码实现流程 || 简洁明了
  • java日志框架简述1
  • 【版权音乐主题系列讲座·同济大学站】顺利结束啦!
  • Java试题-选择题(30)
  • 【IntelliJ IDEA】插件分享
  • RL【1】:Basic Concepts
  • 一个真正跨平台可用的免费PDF解决方案
  • PyTorch 训练随机卡死复盘:DataLoader × OpenCV 多进程死锁,三步定位与彻底修复
  • 金融学硕士这么多,都说只有中国人民大学与加拿大女王大学金融硕士值得读
  • 提示工程+领域知识:DeepSeek在工业控制代码生成中的突破——基于PLC梯形图转C语言的实战
  • Flink - 基础学习(1)-三种时间语义
  • 大数据开发环境搭建(Linux + Hadoop + Spark + Flink + Hive + Kafka)
  • React事件机制总结(基于5W2H分析法)
  • Vue3 + GSAP 动画库完全指南:从入门到精通,打造专业级网页动画
  • 学习React-8-useImmer
  • Linux---初始Linux及其基本指令
  • 02-Media-2-ai_rtsp.py 人脸识别加网络画面RTSP推流演示
  • 【51单片机】【protues仿真】基于51单片机脉搏体温检测仪系统