elasticsearch Kibana连接无法进行弹性搜索
我已经在Debian存储库中安装了elasticsearch和logstash 1.4。它正在工作并从另一个转发系统日志的设备收集日志 我遵循kibana安装指南,但收到一条错误消息:连接失败 通过检查es是否正在运行或确保http.cors.enabled:true 在控制台中,我遇到以下错误:elasticsearch Kibana连接无法进行弹性搜索,elasticsearch,kibana,elasticsearch,Kibana,我已经在Debian存储库中安装了elasticsearch和logstash 1.4。它正在工作并从另一个转发系统日志的设备收集日志 我遵循kibana安装指南,但收到一条错误消息:连接失败 通过检查es是否正在运行或确保http.cors.enabled:true 在控制台中,我遇到以下错误: Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http:/
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就是它自己的IP,因为所有3个ELK应用程序都运行在同一个主机上
有什么建议吗
编辑:
我通过添加标题集使其工作
Access Control Allow Origin“*”
在站点中的标记启用之前。
我还必须链接到模块:
ln -s /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled/
对于这些配置,您需要sudo或root 首先,确保elasticsearch.yml中有以下行(通常位于/etc/elasticsearch/elasticsearch.yml): (如果文件的其余部分都被注释掉了,不用担心——默认值应该可以) 其余的配置都是针对Apache的,所以请转到Apache目录。例如:
cd /etc/apache2
在“已启用的站点”文件夹中,添加“标题集”选项。在一个简单的系统上,这可能位于指向/etc/apache2/site enabled/000-default.conf的文件中。在指令内(可能在设置DocumentRoot的行之后)添加:
为此,还需要启用headers模块。做:
cd /etc/apache2/mods-enabled
ln -s ../mods-available/headers.load
最后,不要忘记重新加载或重新启动Apache服务器(如果无法忍受1秒的停机时间,请重新加载)。例如,在sysvinit样式的系统上:
service apache2 reload
或
然后别忘了在浏览器中刷新页面
cd /etc/apache2/mods-enabled
ln -s ../mods-available/headers.load
service apache2 reload
service apache2 restart