Windows環境下ELK平台的搭建

來源:互聯網
上載者:User

標籤:代理   比較   64位   自訂   過程   啟動   還需   log   停止   

.背景

日誌主要包括系統日誌、應用程式記錄檔和安全日誌。系統營運和開發人員可以通過日誌瞭解伺服器軟硬體資訊、檢查配置過程中的錯誤及錯誤發生的原因。經常分析日誌可以瞭解伺服器的負荷,效能安全性,從而及時採取措施糾正錯誤。

通常,日誌被分散的儲存不同的裝置上。如果需要管理數十上百台伺服器,必須依次登入每台機器的傳統方法查閱日誌,這樣很繁瑣和效率低下。當務之急是使用集中化的日誌管理,開源即時日誌分析ELK平台能夠完美的解決上述所提到的問題。

2.工具

ELK由Elasticsearch(ES)、Logstash和Kiabana三個開源工具組成。

ES是個開源分布式搜尋引擎,它的特點有:分布式,零配置,自動探索,索引自動分區,索引複本機制,restful風格介面,多資料來源,自動搜尋負載等。

Logstash是一個完全開源的工具,可以對日誌進行收集、分析、並將其儲存供以後使用。

kibana也是一個開源和免費的工具,他Kibana可以為Logstash和ES提供的日誌分析友好的Web介面,可以協助您匯總、分析和搜尋重要資料日誌。

可以在ELK官網 https://www.elastic.co/下載最新版本的工具安裝包,Windows環境選擇尾碼為zip格式的下載。如遇下載速度慢或下載中途停止,可以採用VPN代理下載或者雲端服務器下載。

3.安裝環境

本次ELK平台搭建均在Windows環境(Windows 10)下進行,Linux平台下環境搭建和Windows下基本類似,就不再介紹。

4.安裝過程

4.1安裝配置Java環境

在Oracle官網擷取最新版的Java版本,由於只是運行不是開發,所以也可以只下載JRE。官網:http://www.oracle.com/

安裝過程比較簡單,運行可執行檔一直下一步即可。安裝完成後,配置JAVA_HOME和JRE_HOME,如所示:

 

 

在cmd命令視窗中運行java -version命令,如果現實如下結果,表示安裝成功:

 

 

 

4.2安裝ELK

由於Logstash服務依賴ES服務,Kibana服務依賴Logstash和ES,所以ELK的服務啟動順序為:ES->Logstash->Kibana,為了配合服務啟動順序,我們安裝順序和啟動順序保持一致。

解壓三個壓縮包到同一個目錄中,目錄的絕對路徑中最好不要出現中文字元和空格。如(解壓到D盤的ELK目錄下):

 

4.3安裝ES服務

cmd進入elasticsearch的bin目錄,運行Service install,安裝ES服務,如:

 

 

 

運行 service manager,管理配置ES,點擊Start啟動服務,如:

 

 

如果啟動未成功,檢查以下配置是否正常,

 

 

至此,ES服務安裝配置基本完成。

開啟瀏覽器,輸入http://localhost:9200/,若出現以下結果,則表示安裝成功,服務啟動:

 

 

安裝head外掛程式,在bin目錄下,運行plugin install mobz/elasticsearch-head。安裝完成後,在瀏覽器裡輸入:http://localhost:9200/_plugin/head/,出現類似以下結果,表示外掛程式安裝成功:

 

 

 

4.4安裝Logstash服務

在logstash檔案夾的bin目錄裡建立logstash.conf設定檔,具體內容如下,具體參數可以自訂:

 

 

 

在bin目錄中建立logstash啟動批次檔run.bat

內容如下:

 

 

 

安裝logstash到windows服務:從nssm官網上下載nssm壓縮包,根據作業系統是32位還是64位提取出壓縮包中的nssm.exe,拷貝到logstash的bin目錄下,在cmd中運行nssm install logstash,出現安裝介面並填寫相應的內容:

 

 

在依賴裡面根據填寫如下內容(注意:Java是32位的尾碼是x86,64位的是x64):

 

 

 

添加依賴的原因是,logstash的輸出配置的是Elasticsearch,如果Elasticsearch沒有啟動,logstash無法正常工作。

最後單擊install service按鈕,執行安裝過程。

4.5安裝Kibana服務

安裝Kibana服務和logstash服務步驟差不多,將nssm拷貝到kibana的bin目錄下,在cmd中運行nssm install kibana,填寫如下內容:

 

 

依賴裡面配置如下內容:

 

 

最後單擊install service按鈕,執行安裝過程。

5.啟動服務

在cmd中運行services.msc開啟windows服務,依次啟動如下服務:

Elasticsearch

Logstash

Kibana

 

在瀏覽器中輸入:http://localhost:5601/,如果出現如下介面,表示服務啟動成功:

 

 

單擊“create”按鈕,然後點擊Discover

 

 

 

  至此,所有服務安裝完成,平台搭建完成,後續叢集的部署還需要在ELK的各個設定檔中進行詳細的配置,安裝配置過程中出現的各種問題和解決方案也會在後面詳細說明。如有疑問:請發郵件至[email protected],歡迎指正交流

Windows環境下ELK平台的搭建

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.