You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Hazelcast管理中心启动失败:数据库映射异常问题求助

Hazelcast管理中心启动数据库映射错误解决方案

问题背景

我在3个独立CMD中执行以下命令启动Hazelcast集群:

docker run -it --network hazelcast-network --rm -e HZ_CLUSTERNAME=hello-world -p 5701:5701 hazelcast/hazelcast:5.3.0
docker run -it --network hazelcast-network --rm -e HZ_CLUSTERNAME=hello-world -p 5702:5701 hazelcast/hazelcast:5.3.0
docker run -it --network hazelcast-network --rm -e HZ_CLUSTERNAME=hello-world -p 5703:5701 hazelcast/hazelcast:5.3.0

已将hazelcast.xml和hazelcast-client.xml中的cluster-name修改为"hello-world",并在bin目录执行命令:

./hz-cli.bat -f="C:\Users\Mikail\Downloads\hazelcast-5.3.0\hazelcast-5.3.0\config\hazelcast-client.xml" console

尝试用命令java -jar hazelcast-management-center-5.3.0.jar或mc-start启动Hazelcast管理中心时,出现数据库映射错误,核心报错:

java.lang.IllegalArgumentException: Mapping bean class com.hazelcast.webmonitor.service.telemetry.InstanceData didn't find any matching columns in result set

解决方案

  • 清理本地数据库缓存:管理中心默认使用嵌入式数据库,缓存文件可能损坏。找到默认存储目录C:\Users\Mikail\.hazelcast-management-center,删除其中所有文件和子文件夹后重新启动。
  • 切换兼容Java版本:Hazelcast 5.3.0官方推荐Java 8、11或17,当前使用的Java 22存在兼容性风险。切换到Java 11/17环境后重新执行启动命令。
  • 禁用Telemetry功能:报错与PhoneHome服务相关,可通过启动参数直接禁用:
    java -Dhazelcast.mc.telemetry.enabled=false -jar hazelcast-management-center-5.3.0.jar
    
    也可在管理中心配置文件中添加:
    <hazelcast-management-center>
      <telemetry enabled="false"/>
    </hazelcast-management-center>
    
  • 重新下载管理中心JAR包:若JAR包损坏导致数据库映射文件缺失,从官方渠道重新下载Hazelcast 5.3.0管理中心JAR包,替换原有文件后启动。

内容的提问来源于stack exchange,提问作者Mika

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 23:49:53