windows環境下搭建ELK(6.5.4版本)

使用SpringBook搭建集羣之後,日誌查看起來會十分不方便,無意中瞭解到ELK可以做日誌管理,且效果十分好,現在來搭建一下:

首先要上官網下載三個開源軟件:ElasticSearch、Logstash和Kiabana; ELK也就是他們的組合縮寫

下面是官方介紹:ElasticSearch是一個基於Lucene的開源分佈式搜索服務器。它的特點有:分佈式,零配置,自動發現,索引自動分片,索引副本機制,restful風格接口,多數據源,自動搜索負載等。它提供了一個分佈式多用戶能力的全文搜索引擎,基於RESTful web接口。Elasticsearch是用Java開發的,並作爲Apache許可條款下的開放源碼發佈,是第二流行的企業搜索引擎。設計用於雲計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。 在elasticsearch中,所有節點的數據是均等的。

2)Logstash是一個完全開源的工具,它可以對你的日誌進行收集、過濾、分析,支持大量的數據獲取方法,並將其存儲供以後使用(如搜索)。說到搜索,logstash帶有一個web界面,搜索和展示所有日誌。一般工作方式爲c/s架構,client端安裝在需要收集日誌的主機上,server端負責將收到的各節點日誌進行過濾、修改等操作在一併發往elasticsearch上去。

3)Kibana 是一個基於瀏覽器頁面的Elasticsearch前端展示工具,也是一個開源和免費的工具,Kibana可以爲 Logstash 和 ElasticSearch 提供的日誌分析友好的 Web 界面,可以幫助您彙總、分析和搜索重要數據日誌。

ELK的工作原理:

 

Logstash收集App產生的Log,並存放到ElasticSearch集羣中,而Kibana則從ES集羣中查詢數據生成圖表,再返回給Browser。

官方下載網址:https://www.elastic.co/cn/downloads    下載完之後如圖

 

第一步:安裝 Elasticsearch

進入到 elasticsearch-6.4.2\bin 目錄,地址欄 cmd 運行 elasticsearch-service.bat install

接着繼續運行elasticsearch-service.bat manager

好了第一個服務安裝完畢,現在打開瀏覽器輸入: http://localhost:9200/,可以看到如下圖

 

第二步:安裝 Logstash

打開 \logstash-6.4.2\config 目錄創建 logstash-test.conf 文件, 內容爲:

input {

    file {

        path => "E:/springcloud-log/elasticsearch-6.4.2/logs/*.*"

        start_position => "beginning"

    }

}

output {

    elasticsearch {

 

        hosts => ["localhost:9200"]

    }

}

地址 E:/springcloud-log/elasticsearch-6.4.2/logs/*.* ,該文件夾下可以放置一些日誌文件,Logstash讀取之後推給 Elasticsearch。

進入\logstash-6.4.2\bin 目錄下 運行 cmd : logstash -f ..\config\logstash-test.conf

注意:這裏要等一段時間,各位不要心急!!!!

第三步:安裝 Kibana

進入 \kibana-6.4.2-windows-x86_64\bin 目錄 cmd 運行 kibana.bat,這裏要等很久,完成之後登入對應的網址http://localhost:5601

 

附上效果圖

 

OK 到目前爲止ELK搭建完成,剩下的就是研究如果運用在項目中,後續會持續更新,如果對你有幫助的麻煩點個❤,謝謝!!



作者:Lzc_Java
鏈接:https://www.jianshu.com/p/88b46dc1045f
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章