笔者在学习使用ELK中遇到一些坑和未解决的问题,在这里分享给大家,希望大家遇到类似问题的评论回复下解决方案。
安装过程的坑:
1、虚拟机安装时注意把处理器的核数调节到2以上,生产环境不用。
2、安装Jdk。
3、在安装elasticsearch、logstash、kibana过程中对日志文件、数据存放文件授权。
4、如果分开安装elasticsearch、logstash、kibana,elasticsearch不能被其他机器访问,需要修改elasticsearch.yml文件增加network.bind_host: 0.0.0.0。
5、机器防火墙关闭。
错误问题待解决:
1、启动elasticsearch报错
elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Tue 2019-01-15 09:38:55 CST; 22min ago
Docs: http://www.elastic.co
Main PID: 4940 (code=exited, status=1/FAILURE)
Jan 15 09:38:55 izwz9ajrmfwuxeo8d6p3j7z systemd[1]: Started Elasticsearch.
Jan 15 09:38:55 izwz9ajrmfwuxeo8d6p3j7z systemd[1]: Starting Elasticsearch...
Jan 15 09:38:55 izwz9ajrmfwuxeo8d6p3j7z elasticsearch[4940]: which: no java in (/usr/local/sbin:/usr/l...n)
Jan 15 09:38:55 izwz9ajrmfwuxeo8d6p3j7z systemd[1]: elasticsearch.service: main process exited, code=...URE
Jan 15 09:38:55 izwz9ajrmfwuxeo8d6p3j7z systemd[1]: Unit elasticsearch.service entered failed state.
Jan 15 09:38:55 izwz9ajrmfwuxeo8d6p3j7z systemd[1]: elasticsearch.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
错误截图:
2、启动ELK后访问如下,但是过几分钟就可以访问了,很疑惑是不是网路问题
Unable to connect to Elasticsearch at http://localhost:9200错误解决方案:
需要修改elasticsearch.yml文件增加network.bind_host: 0.0.0.0。
笔者ELK相关文章:
ELK架构体系、ELK运行原理、ELK应用场景、ELK简单介绍(一):https://blog.csdn.net/zjh_746140129/article/details/86483318
Linux安装ELK、elasticsearch部署安装(二):https://blog.csdn.net/zjh_746140129/article/details/86483661
Linux安装ELK、logstash部署安装(三):https://blog.csdn.net/zjh_746140129/article/details/86484586
Linux安装ELK、kibana部署安装(四):https://blog.csdn.net/zjh_746140129/article/details/86484862
ELK启动报错:OpenJDK 64-Bit Server VM warning:https://blog.csdn.net/zjh_746140129/article/details/86601574
ELK常见错误问题、ELK的一些坑、Unable to connect to Elasticsearch at http://localhost:9200:https://blog.csdn.net/zjh_746140129/article/details/86601791