操做系統前端
win7 (當時想在linux下部署,虛擬內存太小,轉而在windows下)java
版本說明node
elasticsearch-6.6.2 (elasticsearch-head-master插件)linux
logstash-6.6.2redis
kibana-6.6.2-windows-x86_64npm
流程(最簡單流程以下,後期可讓logstash 存在kafka redis中)bootstrap
logstash採集日誌------->elasticsearch中<--------kibana讀取數據在展顯。windows
部署服務器
本次測試爲單機部署,主要目地測試功能的使用。本次下載的安裝包爲二進制cors
Elasticsearch是java程序,並且要跑在jdk1.8版本以上
安裝Elasticsearch
修改Elasticsearch配置文件
D:\install\elk\elasticsearch-6.6.2\config\elasticsearch.yml
cluster.name: mrice #配置集羣名,兩臺服務器名保持一致 node.name: xgwang # 配置單一節點名稱,每一個節點惟一標識 path.data: D:\install\elk\elasticsearch-6.6.2\data # data存儲路徑 path.logs: D:\install\elk\elasticsearch-6.6.2\logs #log存儲路徑 bootstrap.memory_lock: true # 鎖住內存,不被使用到交換分區去 network.host: 0.0.0.0 # 監聽地址 http.port: 9200 # 監聽端口 http.cors.enabled: true http.cors.allow-origin: "*"
開戶啓動Elasticsearch服務
以上啓動完畢
訪問Elasticsearch
http://192.168.1.141:9200/
安裝Elasticsearch-head插件
注:通常windows下沒有curl,下載安裝 curl-7.64.1-win64-mingw,配置好環境變量.這樣就可使用npm
以上Elasticsearch安裝完畢。
Logstash安裝配置
解壓安裝包logstash-6.6.2
input { file { path => ["D:/install/elk/name.csv"] start_position => "beginning" codec=> plain{ charset=>"GBK" } output { elasticsearch { hosts => ["localhost:9200"] index => "user-%{+YYYY.MM.dd}" } }
執行:
logstash -f D:\logstash\logstash-6.6.2\config\logstash.conf
而後在Elasticsearch 上就能夠看到了
能夠查看明細
logstash安裝完畢,但具體的日誌採集還須要進一步編輯格式,這樣採集後可細化分析.
Kibana安裝配置
解壓安裝包
運行Kibana
這個是經過官網提供的數據作的一個展現
到這裏ELK測試環境就部署完了,有不少細節仍是須要本身動手還能學習到.
官網地址: https://www.elastic.co/