Elastic Stack 是一套支持數據采集、存儲、分析、並可視化全面的分析工具,簡稱 ELK(Elasticsearch,Logstash,Kibana)的縮寫。
安裝Elastic Stack 時,必須相關組件使用相同的版本,例如:如果您使用Elasticsearch 6.3.0,則安裝Beats 6.3.0,Elasticsearch Hadoop 6.3.0,
Kibana 6.3.0和Logstash 6.3.0。
安裝順序
- ElasticSearch
- Kibana
- LogStash
- Beats
- Elasticsearch Hadoop
ElasticSearch 安裝方法
Elasticsearch以下列軟件包格式提供:
|
該 |
|
該 |
|
該 |
|
圖像可用於運行Elasticsearch作為Docker容器。它們可以從Elastic Docker Registry中下載。 |
Kibana 安裝方法
備注:從版本 6.0 開始,Kibana 僅支持64位操作系統。
Kibana 以下列軟件包格式提供:
一般tar.gz/zip 這些tar.gz 軟件包用於Linux 和Drawin 上安裝、並且是開始使用Kibana的最簡單選擇。該ZIP 軟件包是唯一支持WIndows的軟件包。
|
該 |
|
該 |
|
圖像可用於將Kibana作為Docker容器運行。它們可以從Elastic Docker Registry中下載。 |
LogStash 安裝
備注: LogStash 需要Java8 不支持 Java9,使用 官方的Oracle發行版或OpenJDK等開源發行版。
要檢查您的Java版本,請運行以下命令:
java -version
在安裝了Java的系統上,此命令會生成類似於以下內容的輸出:
java版本“1.8.0_65” Java(TM)SE運行時環境(build 1.8.0_65-b17) Java HotSpot(TM)64位服務器虛擬機(構建25.65-b01,混合模式)
文件下載地址
https://www.elastic.co/downloads/logstash
配置 logstash.conf
要配置Logstash,您需要創建一個配置文件,指定您要使用的插件以及每個插件的設置。您可以引用配置中的事件字段並使用條件來處理符合特定條件的事件。當你運行logstash時,你使用-f指定你的配置文件。
讓我們逐步創建一個簡單的配置文件並使用它來運行Logstash。創建一個名為“logstash-simple.conf”的文件並將其保存在與Logstash相同的目錄中。
input { stdin { } } output { elasticsearch { hosts => ["localhost:9200"] } stdout { codec => rubydebug } }
然后,運行logstash並用該-f
標志指定配置文件。
bin / logstash -f logstash-simple.conf