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
然后不要忘记刷新页面在浏览器中。