rocketmq-console报错 Failed to fetch broker history data

问题

本地启动了RocketMQ,RocketMQ-console页面打开后弹出了三个报错

复制代码
Failed to fetch broker history data

Failed to fetch topic current data

Failed to fetch cluster list

探索

难道是RocketMQ和console的版本不匹配?

我的RocketMQ是5.4.0,RocketMQ-console是2.1.0,查阅资料发现是匹配的。

不对

难道是RocketMQ启动没有成功,查看namesrv和broker的日志,发现

bash 复制代码
The Name Server boot success. serializeType=JSON, address 0.0.0.0:9876
bash 复制代码
The broker[zkf, 192.168.80.1:10911] boot success. serializeType=JSON and name server is 127.0.0.1:9876

查看端口是否被监听

bash 复制代码
C:\Users\28718>netstat -ano | findstr :9876
  TCP    0.0.0.0:9876           0.0.0.0:0              LISTENING       45728
  TCP    127.0.0.1:9876         127.0.0.1:53661        ESTABLISHED     45728
  TCP    127.0.0.1:9876         127.0.0.1:62201        ESTABLISHED     45728
  TCP    127.0.0.1:9876         127.0.0.1:63249        ESTABLISHED     45728
  TCP    127.0.0.1:53661        127.0.0.1:9876         ESTABLISHED     111896
  TCP    127.0.0.1:62201        127.0.0.1:9876         ESTABLISHED     37616
  TCP    127.0.0.1:63249        127.0.0.1:9876         ESTABLISHED     37616
  TCP    192.168.80.1:9876      192.168.80.1:56392     ESTABLISHED     45728
  TCP    192.168.80.1:9876      192.168.80.1:65307     TIME_WAIT       0
  TCP    192.168.80.1:56392     192.168.80.1:9876      ESTABLISHED     45728
  TCP    [::]:9876              [::]:0                 LISTENING       45728

C:\Users\28718>netstat -ano|findstr :10911
  TCP    0.0.0.0:10911          0.0.0.0:0              LISTENING       111896
  TCP    [::]:10911             [::]:0                 LISTENING       111896

C:\Users\28718>echo %ROCKETMQ_HOME%
F:\dev_install\rocketmq-5.4.0

C:\Users\28718>echo %JAVA_HOME%
F:\Java\jdk17

没有问题

那么看看源码吧

RocketMQ-console源码

console是一个SpringBoot项目,application.yml的配置

bash 复制代码
server:
  port: 8082
  servlet:
    encoding:
      charset: UTF-8
      enabled: true
      force: true

但是我在jar的同级目录中也配置了application.yml,并配置了server.port=8080

错误找到了,jar的同级可以不用配置application.yml,删除这个配置,重新启动。

bash 复制代码
java -jar rocketmq-dashboard-2.1.0.jar

访问

bash 复制代码
http://localhost:8082/#/ops

成功!!!

相关推荐
阿昌喜欢吃黄桃14 天前
RocketMq事务消息原理
java·中间件·消息队列·rocketmq·mq
huisheng_qaq17 天前
【项目篇-01】Vmware虚拟机和环境安装配置
redis·mysql·canal·rocketmq·es·vaware虚拟机
码农飞哥18 天前
RocketMQ消费接口设计实战:为什么HTTP回调接口必须吞掉所有异常,始终返回成功?
网络协议·http·中间件·消息队列·rocketmq
阿维的博客日记18 天前
细说RocketMQ双网卡问题
rocketmq
北城以北888819 天前
RocketMQ简介
java·spring boot·后端·rocketmq
IT界的老黄牛19 天前
RocketMQ 4.x 任意秒数延迟消息工程实战:MQ 粗延迟 + Redis 补精度 + MDC 链路透传
redis·rocketmq·事务消息·延迟消息
至此流年莫相忘19 天前
Windows 环境下 RocketMQ 安装与 NSSM 后台服务化部署指南
windows·rocketmq
折哥的程序人生 · 物流技术专研20 天前
《Java 100 天进阶之路》第95篇:消息队列基础(RocketMQ/Kafka)(2026版)
java·面试·kafka·rocketmq·java-rocketmq·求职招聘
景川呀20 天前
RocketMq知识点
java·rocketmq·java-rocketmq
cfm_291422 天前
RocketMQ源码深度解析(三)消息持久化机制
rocketmq