无法连接Elasticsearch解决方案
前言
最近还是在弄ELK,并且在测试Logstash从kafka消费日志(最后输出到Elasticsearch)。
测试完毕后,在kibana中,并没有发现Elasticsearch中的数据。
后来装了elasticsearch-head插件,想看看我es里面到底有啥数据,发现在head插件中,显示cluster health: not connected,也就是无法连接我的es。
故才发现是es的网络配置缘故。
(之前我是认为es是正常的,因为访问localhost:9200是OK的。)
解决步骤
1. 修改elasticsearch的config目录的elasticsearch.yml文件。
vim elasticsearch.yml
本文博客地址:http://www.cnblogs.com/toulanboy/
2. 增加以下语句:
http.cors.enabled: true http.cors.allow-origin: "*"
3. 按Esc,输入:wq保存退出
:wq
可选:若仍无法连接:可尝试修改yml文件的network.host
network.host: 192.168.1.x #这里填你的实际ip。注意:本地只能通过http://ip:9200来访问了。
❤ 如果这篇文章对你有帮助,麻烦来个大拇指👍,谢谢。