Kibana报错:Unable to retrieve version information from Elasticsearch nodes (解决方法)Window11环境

问题描述

Kibana 日志显示:

[2025-07-01T13:32:24.574+08:00][ERROR][elasticsearch-service] Unable to retrieve version information from Elasticsearch nodes. socket hang up - Local: 127.0.0.1:51077, Remote: 127.0.0.1:9200

这表明 Kibana 尝试连接到 Elasticsearch 时,连接被挂断(socket hang up)。通常由以下原因之一导致:

  • Elasticsearch 服务未正常运行。

  • 网络问题导致连接中断。

  • 配置不正确。

可能的原因

1. IP 配置问题

Elasticsearch 和 Kibana 的地址,IP配置不正确可能导致连接失败。可以参考以下链接进行排查:

2. Elasticsearch 启用了安全功能

如果 Elasticsearch 的配置文件中启用了以下安全功能:

elasticsearch.yml

复制代码
xpack.security.enabled: true  
xpack.security.http.ssl.enabled: true  
xpack.security.http.ssl.keystore.path: certs/http.p12
# 这表明 Elasticsearch 的 HTTP 通信是通过 SSL 加密的,需要使用证书。

并且你的kibana的配置文件中的请求协议不是https的

kibana.yml

复制代码
server.host: "0.0.0.0"  
elasticsearch.hosts: ["http://127.0.0.1:9200"]

如果 Elasticsearch 启用了 SSL,而 Kibana 的配置仍然使用 http:// 协议,会导致连接失败。

解决步骤

1. 确保 Elasticsearch 服务正常运行

  • 推荐直接访问 Elasticsearch 服务 :通过浏览器访问 localhost:9200,确保能够返回数据。

  • 或者使用命令行检查:运行以下命令检查 Elasticsearch 是否正常运行:

复制代码
  curl -u elastic:your_password https://127.0.0.1:9200 -k

如果返回 Elasticsearch 的版本信息,则说明服务正常。

2. 更新 Kibana 配置

由于 Elasticsearch 启用了 SSL,Kibana 需要使用 https:// 协议,并且可能需要提供证书路径。更新 kibana.yml 文件如下:

kibana.yml

复制代码
elasticsearch.hosts: ["https://127.0.0.1:9200"]  
elasticsearch.ssl.certificateAuthorities: ["D:/workspace/elasticsearch-9.0.3/config/certs/ca.crt"]  
elasticsearch.ssl.verificationMode: none
  • 将协议改为HTTPS
  • 指定证书路径(根据实际情况调整,如果是下载的压缩包,相对路径应该和我都一样)
  • 测试环境可设置verificationMode: none(生产环境建议使用有效证书)

3. 重启服务

完成配置更新后,重启 Elasticsearch 和 Kibana 服务,确保配置生效。

总结

通过以上步骤,应该可以解决 Kibana 无法连接到 Elasticsearch 的问题。不然就查看 Elasticsearch 和 Kibana 的日志文件。

相关推荐
专业程序开发源5 小时前
SSM校园拍摄交流服务平台36936-计算机课程设计、毕业设计
java·spring boot·后端·python·elasticsearch·php·课程设计
vx_Biye_Design8 小时前
springboot宠物寄养服务预约与监管系统82684-计算机课程设计、毕业设计
java·vue.js·spring boot·elasticsearch·课程设计·express·宠物
Elastic 中国社区官方博客9 小时前
错误最多的服务运行正常:使用 ES|QL 从日志进行根因分析
大数据·运维·数据库·sql·elasticsearch·搜索引擎·全文检索
yukai080081 天前
【203篇系列】056 我的Agent系统
大数据·elasticsearch·搜索引擎
IT大白鼠1 天前
搜索系列 · 第 08 篇——面试收官:高频题与全景总结
elasticsearch·面试·nosql
光影少年1 天前
langchain与langgraph区别以及学习路线
elasticsearch·langchain·llm
Elasticsearch1 天前
错误最多的服务运行正常:使用 ES|QL 从日志进行根因分析
elasticsearch
Elasticsearch1 天前
将你自己的密钥用于现有 Elastic Cloud 部署
elasticsearch
IT大白鼠2 天前
搜索系列 · 第 06 篇——避坑汇总:经典生产问题
elasticsearch·nosql
IT大白鼠2 天前
搜索系列 · 第 07 篇——调优实战:写入、查询与监控
elasticsearch·nosql