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

RocketMQ Dashboard安装

RocketMQ Dashboard 是一个基于 Web 的管理工具,用于监控和管理 RocketMQ 集群。它提供了一个用户友好的界面,使管理员能够轻松地查看和操作 RocketMQ 系统中的各种组件和状态。

主要功能包括:

  1. 集群管理: 监控和管理 NameServer 和 Broker 的状态,包括节点的健康状况、连接情况等。
  2. 消息管理: 查看主题(Topic)、消息队列(Message Queue)的详细信息,如消息数量、生产者和消费者的状态等。
  3. 消费进度监控: 跟踪消息的消费进度,监控消费延迟和堆积的消息数量。
  4. 运维操作: 提供创建、删除 Topic 和消费组(Consumer Group)等操作,以及进行 Broker 配置的修改和更新。
  5. 统计分析: 提供系统级别的统计数据和趋势分析,如消息流量、系统资源使用情况等。

这些功能有助于管理员实时监控 RocketMQ 系统的运行状态,确保系统的健康和性能,同时可以迅速响应和解决潜在的问题。

下载

下载 | RocketMQ

在最下面   他只有源码包  所以最好服务器安装maven  不然就本地编译打包好上传服务器

 

上传到服务器

解压

unzip rocketmq-dashboard-1.0.0-source-release.zip

cd rocketmq-dashboard-1.0.0

mvn clean package -Dmaven.test.skip=true      跳过测试类编译打包

如果失败了

mvn clean install -U -Dmaven.test.skip=true   重新编译打包

cd target

nohup java -jar rocketmq-dashboard-1.0.0.jar > dashboard.log 2>&1 &

默认端口8080

指定端口

nohup java -jar rocketmq-dashboard-1.0.0.jar --server.port=8081 > dashboard.log 2>&1 &
 

指定 namesrvAddr

nohup java -jar rocketmq-dashboard-1.0.0.jar --server.port=8081 --rocketmq.config.namesrvAddr=127.0.0.1:9876 > dashboard.log 2>&1 &
 

tail -f dashboard.log


一直会弹日志出来

或者可以nohup java -jar rocketmq-dashboard-1.0.0.jar & 不创建日志

dashboard没有密码设置

访问 http://IP:8080访问

关于ACL访问控制列表

如果conf/broker.conf中开启了ACL访问控制    

那么在启动dashboard时候也要指定账号和密码

修改Dashboard配置文件 application.properties
rocketmq.config.namesrvAddr=xxx.xxx.xxx:9876
rocketmq.config.accessKey=xxxxx
rocketmq.config.secretKey=xxxxx

或者启动时  命令行参数

nohup java -jar rocketmq-dashboard-1.0.0.jar --rocketmq.config.namesrvAddr=xxx.xxx.xxx:9876 --rocketmq.config.accessKey=xxxxxx --rocketmq.config.secretKey=xxxxxx > dashboard.log 2>&1 &
 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 逻辑推理复杂推理能力评估之baseline详解(Datawhale AI 夏令营)
  • C++ 微积分 - 求导 - 解析法(符号计算)
  • Laravel为什么会成为最优雅的PHP框架?
  • B - 02-计算球的体积 51Nod - 3266
  • Python可视化开发全面教程
  • 使用 1panel面板 部署 php网站
  • 电路元件基本知识详解
  • 基础实验回顾
  • 【密码学】椭圆曲线密码体制(ECC)
  • 基于深度学习的联邦学习
  • 【Python】任推邦近30日推广数据采集+推送
  • Open3D 计算点云的归一化协方差矩阵
  • JAVA中的重载
  • opencv-图像仿射变换
  • 北京汽车美容元宇宙:数字化浪潮下的车美服务新革命
  • 自己简单写的 事件订阅机制
  • 【技术性】Search知识
  • JavaScript DOM 10 - 滚动
  • Javascript弹出层-初探
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Markdown 语法简单说明
  • Mybatis初体验
  • MySQL的数据类型
  • NSTimer学习笔记
  • Python学习之路16-使用API
  • React组件设计模式(一)
  • ubuntu 下nginx安装 并支持https协议
  • 简单实现一个textarea自适应高度
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 王永庆:技术创新改变教育未来
  • Mac 上flink的安装与启动
  • #Linux(权限管理)
  • #NOIP 2014# day.1 T2 联合权值
  • #pragma预处理命令
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (二)hibernate配置管理
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (三)elasticsearch 源码之启动流程分析
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)nsfocus-绿盟科技笔试题目
  • (转载)虚函数剖析
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET Micro Framework 4.2 beta 源码探析
  • .NET 中让 Task 支持带超时的异步等待
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NET微信公众号开发-2.0创建自定义菜单
  • @font-face 用字体画图标
  • @javax.ws.rs Webservice注解
  • @Query中countQuery的介绍
  • [Algorithm][动态规划][路径问题][不同路径][不同路径Ⅱ][珠宝的最高价值]详细讲解
  • [Angular] 笔记 8:list/detail 页面以及@Input