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 天前
消息队列选型对比:RabbitMQ vs RocketMQ vs Kafka
kafka·消息队列·rabbitmq·rocketmq
阿里云云原生6 天前
阿里云云原生四项 AI 应用工程化实荣获“鼎新杯”优秀案例
rocketmq
阿里云云原生6 天前
Qoder Cloud Agents 手脑分离实践:RocketMQ LiteTopic 如何支撑规模化长程 Agent 任务
rocketmq
阳光不锈@7 天前
三大主流消息队列架构设计思想剖析:从 RabbitMQ 到 RocketMQ 的改造实践
kafka·rabbitmq·rocketmq·rabbit改造rocket·去除rabbitmq·rabbitmq改造
薛之谦_12 天前
Java 整合 RocketMQ 实战:从入门到复杂场景落地
java·rocketmq·java-rocketmq
jyOverQ12 天前
从零开始学 RocketMQ(四):集群部署、消息存储与高可用【保姆级教程】
java·rocketmq·java-rocketmq
Thomas.Sir18 天前
第31课:微服务消息驱动(RabbitMQ/RocketMQ)适配与解耦实战
微服务·rabbitmq·rocketmq
Knight_AL18 天前
本地服务连接 SaaS 测试环境实践:Docker 部署 Redis 与 RocketMQ 完成接口联调
redis·docker·rocketmq
jyOverQ18 天前
从零开始学 RocketMQ(一):基础概念、环境搭建与简单消息收发【保姆级教程】
java·rocketmq·java-rocketmq
做个文艺程序员20 天前
MQ第10篇:RAG与消息队列实战:Java构建AI客服系统的检索增强生成完整架构
人工智能·架构·rocketmq·向量数据库·rag·ai客服·spring ai