RocketMQ Dashboard 是一个基于 Web 的管理工具,用于监控和管理 RocketMQ 集群。它提供了一个用户友好的界面,使管理员能够轻松地查看和操作 RocketMQ 系统中的各种组件和状态。
主要功能包括:
这些功能有助于管理员实时监控 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 &