參考視頻教程:https://ke.qq.com/course/460140
ELK = Elasticsearch + Logstash + Kiabana
用于解決分布式日志收集
環(huán)境
Ubuntu 18
Java 8
Logstash安裝和使用
安裝Logstash
官網(wǎng)下載頁面:https://www.elastic.co/cn/downloads/logstash
安裝包的下載地址:https://artifacts.elastic.co/downloads/logstash/logstash-7.8.0.tar.gz
cd /usr/local
wget https://artifacts.elastic.co/downloads/logstash/logstash-7.8.0.tar.gz
tar -zxvf logstash-7.8.0.tar.gz
cd logstash-7.8.0
配置Logstash
參考:https://www.elastic.co/guide/en/logstash/current/configuration.html
創(chuàng)建配置文件logstash-simple.conf
啥么,以讀取elasticsearch日志做測試
input{
file{
path => "/var/log/elasticsearch/elasticsearch.log"
codec => "json"
start_position => "beginning"
type => "elasticsearch"
}
}
output{
stdout {
codec => rubydebug
}
}
注意:在conf文件中不能出現(xiàn)\t
的制表符,需要使用空格替換。
啟動Logstash
bin/logstash -f config/logstash-simple.conf
Kiabana安裝和使用
安裝Kiabana
官方下載地址:https://www.elastic.co/cn/downloads/kibana
官方安裝步驟:https://www.elastic.co/guide/en/kibana/7.8/deb.html#deb-repo
使用deb
包進行安裝
# 下載包
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.8.0-amd64.deb
# 安裝包
sudo dpkg -i kibana-7.8.0-amd64.deb
# 啟動
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable kibana.service
sudo systemctl start kibana.service
注意:默認(rèn)配置只支持本地訪問晴氨,遠(yuǎn)程訪問需要修改kianaba配置
配置Kianaba
vi /etc/kibana/kibana.yml
# 將 server.host: "localhost" 改為 server.host: "0.0.0.0" 實現(xiàn)遠(yuǎn)程訪問