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

时间:2015-01-22 12:34:35

标签: elasticsearch kibana

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

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

我安装了

  1. 弹性搜索 - 在localhost:9200上运行 - 返回json, 2.packetbeat - running,
  2. 港口8000的Kibana
  3. 现在,我更改了我的kibana / config.js文件 - 输入,

    elasticsearch: "http://"localhost":9200",
    
    弹性搜索下的

    。 我得到一个普通的白页,上面有{{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",是正确的,但它应该呈现一些东西。也许是一个UI

4 个答案:

答案 0 :(得分:1)

输入主机名而不是localhost
例如 http://bilal:9200 (此处bilal是我的主机名) 如果你不知道你的主机名转到cmd或终端类型主机名

答案 1 :(得分:1)

这对我有用.. 而不是localhost设置您的公共IP或公共DNS elasticsearch:" http://public_dns:80",

并将端口转发设置为80到9200。

答案 2 :(得分:0)

Kibana使用

自动检测ElasticSearch网址
elasticsearch: "http://"+window.location.hostname+":9200",

而不是elasticsearch: "http://"localhost":9200"

答案 3 :(得分:0)

不要更改任何内容,因为默认的弹性搜索位于端口9200:

用于所有查询的Elasticsearch实例。

elasticsearch.url:“http://localhost:9200

问题是,也许你必须把elasticsearch.url放在一起,你只需要使用elasticsearch:“http://localhost:9200”。