'错误无法通过http://localhost:9200与Elasticsearch联系。请确保您的系统可以访问Elasticsearch。'
目前我正在关注http://packetbeat.com/getstarted
我安装了
现在,我更改了我的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
答案 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”。