错误 无法通过 http://localhost:9200 联系 Elasticsearch。- kibana 仪表板

dru*_*uuu 7 elasticsearch kibana

'错误无法在http://localhost:9200联系 Elasticsearch 。请确保可以从您的系统访问 Elasticsearch。

目前我正在关注http://packetbeat.com/getstarted

我安装了

  1. 弹性搜索 - 在 localhost:9200 上运行 - 返回 json,2.packetbeat - 正在运行,
  2. Kibana 8000 端口

现在,我更改我的 kibana/config.js 文件 - 输入,

elasticsearch: "http://"localhost":9200",
Run Code Online (Sandbox Code Playgroud)

在弹性搜索下。我得到一个纯白的页面,{{dashboard.current.title}}顶部。

如果我注释掉 elasticsearch: "http://"localhost":9200",

我得到 Error Could not contact Elasticsearch at http://localhost:9200. Please ensure that Elasticsearch is reachable from your system.

如果我也输入它作为elasticsearch: "http://localhost:9200",,我会得到同样的错误,它无法联系elasticsearch。

所以,我假设elasticsearch: "http://"localhost":9200",是对的,但它应该呈现一些东西。也许是一个用户界面

YuK*_*YuK 0

检查你的elasticsearch监听 /etc/elasticsearch/elasticsearch.yml

检查elasticsearch是否已启动:) (ps -ef |grep elasticsearch)

如果没有重新启动它。

并检查您的 9200 端口是否没有防火墙。因为 kibana 需要连接到 elasticsearch 。

所有 kibana 工作都是通过端口 9200 上的 elasticsearch 数据库请求完成的。