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

成功!!!

相关推荐
星辰_mya17 小时前
RocketMQ之indexfile
rocketmq
大厂技术总监下海1 天前
大数据生态的“主动脉”:RocketMQ 如何无缝桥接 Flink、Spark 与业务系统?
大数据·开源·rocketmq
自燃人~2 天前
RocketMQ 架构与设计原理
架构·rocketmq
星辰_mya4 天前
rocketMQ之ConsumeQueue
rocketmq
用户0203388613144 天前
RocketMQ知识点梳理
rocketmq
sww_10264 天前
Kafka和RocketMQ存储模型对比
分布式·kafka·rocketmq
星辰_mya6 天前
rocketMQ的消息存储CommitLog
rocketmq
虎啊兄弟6 天前
RocketMQ面试题
数据库·rocketmq
予枫的编程笔记6 天前
深度解析Apache RocketMQ:从核心原理到实战应用
java·apache·rocketmq