我试图在同一台机器上设置ElasticSearch,Logstash和Kibana。我已经成立了:
elasticsearch-1.4.0 logstash-1.4.2 kibana-3.1.2
我已按照本文的所有步骤操作:http://aarvik.dk/a-bit-on-elasticsearch-logstash-kibana-the-elk-stack/
我运行ElasticSearch,我可以针对它运行简单的查询。
但是,当我尝试访问Kibana时,收到以下消息:
连接失败 可能性#1:您的弹性搜索服务器已关闭或无法访问
这可能是由网络中断或Elasticsearch进程失败引起的。如果你有?最近运行一个需要执行术语方面的查询,那么该进程可能已经耗尽内存并停止了。请务必检查您的Elasticsearch日志是否有任何内存压力迹象。 情形二:您正在运行Elasticsearch 1.4或更高版本
Elasticsearch 1.4附带一个安全设置,可防止Kibana连接。您需要将elasticsearch.yml中的http.cors.allow-origin设置为您访问Kibana的正确协议,主机名和端口(如果不是80)。请注意,如果您在子URL中运行Kibana,则应排除子URL路径并仅包括协议,主机名和端口。 解决了连接问题后,单击后退或主页按钮
我知道其他用户遇到了类似的问题,我遵循了Kibana returns "Connection Failed"
中提到的建议我添加了
http.cors.allow-origin:“/。* /”
http.cors.enabled:true
到elasticsearch.yml。我仍然看到错误。我做错了什么?
答案 0 :(得分:0)
这可能是由于两个问题引起的。
请检查您使用的是Elasticsearch和Kibana的兼容版本。建议使用两者的最新版本。 elasticsearch-1.4.4和kibana-4.0.0-rc1-windows为我工作。
这很有趣。如果您使用的是logstash,并且如果您的某个作业仍在运行,那么Kibana会在这种情况下出错。
您可以参考这些文章了解更多详情