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

成功!!!

相关推荐
尽兴-1 天前
RocketMQ核心源码深度解读:架构原理与核心机制剖析
架构·rocketmq·netty·架构原理·消息持久化
恼书:-(空寄1 天前
RocketMQ 事务消息实现及核心使用场景(完整实战指南)
rocketmq
乐观的Terry2 天前
RocketMQ 使用指南
rocketmq
Nandeska2 天前
1、RocketMQ核心概念详解
中间件·rocketmq
殷紫川2 天前
RocketMQ 两大核心特性深度拆解:事务消息与延时消息,从原理到实战全打通
架构·rocketmq
程序员Terry3 天前
RocketMQ 使用指南
后端·rocketmq
耗子会飞3 天前
小白学习springboot项目如何连接RocketMQ
后端·rocketmq
IT界的老黄牛3 天前
RocketMQ 5.x 集群部署实战:3 台机器搞定 2 主 2 从,Docker Host 模式一把梭
docker·容器·rocketmq
乐观的Terry3 天前
Docker 部署 RocketMQ 5.1.0 踩坑实录:从超时到 Console 连不上的完整解决之路
docker·容器·rocketmq
不爱学英文的码字机器3 天前
Apache RocketMQ+cpolar 让消息服务全网可达
apache·rocketmq