筆者在學習使用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