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

成功!!!

相关推荐
三水不滴2 天前
Apache RocketMQ的原理与实践
经验分享·apache·rocketmq
pingzhuyan4 天前
linux运维-KylinV10的aarch64架构-docker微服务运维部署(全篇)
linux·docker·jdk·rocketmq·kylin·aarch64
短剑重铸之日5 天前
《SpringCloud实用版》Stream + RocketMQ 实现可靠消息 & 事务消息
后端·rocketmq·springcloud·消息中间件·事务消息
a程序小傲5 天前
得物Java面试被问:RocketMQ的消息轨迹追踪实现
java·linux·spring·面试·职场和发展·rocketmq·java-rocketmq
jiayong237 天前
MQ基础概念面试题
java·kafka·rabbitmq·rocketmq
短剑重铸之日10 天前
《RocketMQ研读》面试篇
java·后端·面试·职场和发展·rocketmq
时艰.10 天前
RocketMQ 面试核心知识点总结
面试·rocketmq
观测云10 天前
阿里云 RocketMQ 4.0 可观测最佳实践
阿里云·云计算·rocketmq
xiaolyuh12310 天前
Kafka、RocketMQ、RabbitMQ 事务消息核心差异对比
kafka·rabbitmq·rocketmq
星辰_mya10 天前
超时未支付订单之分库分表+定时任务+RMQ延时消息
java·架构·rocketmq