Kibana连接无法弹性搜索

问题描述:

我已经在Debian存储库中安装了elasticsearch和logstash 1.4。它正在从另一个设备转发系统日志中收集日志。Kibana连接无法弹性搜索

我跟着kibana安装指南,但我收到一条错误消息:连接失败 随着支票,ES是运行或保证http.cors.enabled:真正

在控制台中我得到这个错误:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://'127.0.0.1':9200/_nodes. This can be fixed by moving the resource to the same domain or enabling CORS. 

我已经加入这个我elasticsearch.yml:

http.cors.allow-origin: "http://192.168.1.1" 
http.cors.enabled: true 

,认为知识产权本身的IP,因为所有的ELK 3运行的应用程序的f同一主机。

有什么建议吗?

编辑:::::

我把它加入工作头中设置 Access-Control-Allow-Origin "*"中启用了站点的标签之前。 我也有链接到模块:

ln -s /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled/ 

对于这些CONFIGS,你需要sudo的或者是根。

首先,确保你有以下行elasticsearch.yml(通常在/etc/elasticsearch/elasticsearch.yml):

http.cors.allow-origin: "http://192.168.1.1" 
http.cors.enabled: true 

(不要担心,如果该文件的其余部分是所有注释掉 - 默认值应该没问题)

其余的配置是Apache的,所以去apache目录。例如:

cd /etc/apache2 

在您启用的站点文件夹中,添加一个“标题集”选项。在一个简单的系统上,这可能位于/etc/apache2/site-enabled/000-default.conf指向的文件中。在指令内部(可能在设置DocumentRoot的行后面)添加:

Header set Access-Control-Allow-Origin "*" 

为此,您还需要启用headers模块。这样做:

cd /etc/apache2/mods-enabled 
ln -s ../mods-available/headers.load 

最后,不要忘了重新加载或重新启动Apache服务器(重装,如果你不能忍受一个1个秒钟的停机时间)。例如,sysvinit的风格系统:

service apache2 reload 

service apache2 restart 

然后不要忘记刷新页面在浏览器中。