文章目錄
Windows 平台上安裝 Elastic Stack (ELK - Elasticsearch , Logstash , Kibana)
Elastic Stack (ELK - Elasticsearch , Logstash , Kibana) 建議執行在 Linux 平台上效能較佳
ELK Stack
在 5.0
版本加入 Beats
套件後更名為 Elastic Stack
,在還沒搞清楚 Beats
反而是 5.5
版本的變更引起我更大的關注:可以使用 .msi
在 Windows 環境上進行安裝,以往在 Windows 平台上安裝 ELK 都需要有一層轉換的動作,而透過 .MSI 安裝整體的體驗就比較接近 Windows 原生軟體,但 Java 8 的 runtime 還是必要的
剛好最近需要將手上的一些系統資料餵進 ELK ,剛好趁這個機會重新安裝 ELK 並且紀錄一下流程
安裝 Elasticsearch
記得安裝 jre
- 下載 Elasticsearch 的 .msi 安裝檔
執行 .msi 進行安裝
Locations
設定 data , log 跟 config 的位置
Service
設定執行方式及執行身份
Configuration
設定 Elasticsearch 的識別資訊、使用 Memory 及網路
Plugins
安裝其他套件
透過 http://localhost:9200/ 確認完成安裝
安裝 Logstash
- 下載並解壓縮 Logstash
建立
logstash.conf
input { stdin { } } output { elasticsearch { hosts => ["localhost:9200"] index => "yowkoindex" } stdout { codec => rubydebug } }
使用
logstash.conf
執行 logstash"C:\ELK\logstash-6.2.4\bin\logstash.bat" -f "C:\ELK\logstash-6.2.4\config\logstash.conf"
確認正確執行
console 輸出
透過 http://localhost:9600/ 確認
安裝 Kibana
- 下載 Kibana (只有 .zip 檔案)
解壓縮並執行
/bin/kibana.bat
看到 Status changed from yellow to green - Ready 就可以了
透過 http://localhost:5601 確認正常運作
測試結果
在 logstash 上發送訊息
- 在 logstash console 輸入
yowko console
收到 console 回應如下
{ "@version" => "1", "host" => "WIN-BACTHOVIL49", "message" => "yowko test elk\r", "@timestamp" => 2018-05-01T17:59:49.689Z }
- 在 logstash console 輸入
開啟 kibana 的 dev tool 並在 console 進行查詢
取得 index 結果
心得
Elasticsearch 的 Windows msi 安裝檔,使用起來比去過去的逐步安裝友善不少,只是 logstash 與 kibana 的安裝方式仍與過去差異不大,不過看得出 ELK 公司的投入,這幾年版本更新快速,功能也日益健全,過去我對於 Elasticsearch 一直停留在 search engine 的用途,近期發現很多方便的套件可以讓使用更為便利,除此之外速度也有所提升,難怪這幾年是非常熱門的工具
參考資訊
文章作者 Yowko Tsai
上次更新 2021-11-03
授權合約
本部落格 (Yowko's Notes) 所有的文章內容(包含圖片),任何轉載行為,必須通知並獲本部落格作者 (Yowko Tsai) 的同意始得轉載,且轉載皆須註明出處與作者。
Yowko's Notes 由 Yowko Tsai 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款 釋出。