elk安裝與搭建


Elasticsearch安裝配置

·下載elasticsearch.tar.gz包,解壓壓縮包。(此處為單機版es,集群請參考 https://www.cnblogs.com/lazycxy/p/9468074.html)

·創建ES用戶和組(創建elsearch用戶組及elsearch用戶),因為使用root用戶執行ES程序,將會出現錯誤;所以這里需要創建單獨的用戶去執行ES 文件;命令如下:

命令一:groupadd elsearch

命令二:useradd elsearch -g elsearch

命令三:chown -R elsearch:elsearch elasticsearch-5.6.3  //該命令是更改該文件夾下所屬的用戶組的權限

·修改ES的配置文件,使用cd命令進入到config 文件下,執行 vi elasticsearch.yml 命令

命令一:vi elasticsearch.yml

修改如圖所示三處配置,保存退出。


·切換到elsearch用戶,啟動elasticsearch;命令如下:
 

命令一:su elsearch

命令二:./elasticsearch (執行 ./elasticesrarch -d 是后台運行)

 

錯誤一:

此時會提示 vm.max_map_count [65530] is too low  這個值設置的太小,需要修改vm.max_map_count這個變量的值,切換到root用戶修改配置sysctl.conf  增加配置值: vm.max_map_count=655360  執行命令 sysctl -p   這樣就可以了,然后切到elsearch用戶,重新啟動ES服務 就可以了

  錯誤二: 

代表進程不夠用了

解決方案: 切到root 用戶:進入到security目錄下的limits.conf;執行命令 vim /etc/security/limits.conf 在文件的末尾添加下面的參數值:

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

  前面的*符號必須帶上,然后重新啟動服務器即可。執行完成后可以使用命令 ulimit -n 查看進程數

 

最終切換到elsearch用戶,啟動es服務即可。


Kibana
安裝配置

在瀏覽器中輸入ip:port查看是否啟動成功,如圖所示,單機elasticsearch啟動成功

·下載Kibana.tar.gz包,解壓壓縮包。

·修改kibana.yml配置文件

vim kibana.yml  編輯配置文件,在最后面加上如下配置就行:

server.port: 5601

server.host: "0.0.0.0"

elasticsearch.url: "http://ip:9200"

//這里ip:port要和es配置文件中填寫的一致

kibana.index: ".kibana"

 


  ·啟動完畢,可以瀏覽器輸入url:服務器外網ip:5601 查看是否成功啟動:
· 啟動服務:cd命令進入bin目錄,執行sh kibana &  命令 后台啟動kibana

 


logstash
安裝配置 

·下載logstash.tar.gz包,解壓壓縮包。

·進入bin目錄,創建配置文件logstash1.conf

cd logstash-6.4.2/bin/進入bin目錄

新建文件 vim logstash1.conf ,寫入內容(監聽tomcat的日志):

input {

    file {

        path => "tomcat應用目錄/logs/*.log"  //此處代表監控的日志文件

        start_position => beginning

    }

}

filter {

 

}

output {

    elasticsearch {

    hosts => "ip:9200"

    }

 

}

 

啟動logstash:sh logstash -f logstash1.conf

 

 

 

至此 elk的環境就安裝好了,kibana怎么去統計分析日志,將在下一篇文章講解


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM