ElasticSearch安裝Logstash
Logstash是ES下的一款開(kāi)源軟件仪缸,對(duì)你的日志進(jìn)行收集贵涵、過(guò)濾,并將其存儲(chǔ)供以后使用(如搜索)恰画。
它就是一個(gè)收集器而已宾茂,我們需要為它指定Input和Output(當(dāng)然Input和Output可以為多個(gè))。由于我們需要把Java代碼中Log4j的日志輸出到ElasticSearch中拴还,因此這里的Input就是Log4j跨晴,而Output就是ElasticSearch。
- logstash-input-jdbc 是ruby開(kāi)發(fā)的片林,先下載ruby并安裝
下載地址: https://rubyinstaller.org/downloads/ 下載2.5版本即可端盆。
安裝完成查看是否安裝成功
[@cici:~ (master)]$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
- 設(shè)置用戶(hù)測(cè)試的配置文件:vim logstatsh_test.conf ( 在/Users/cici/es/logstash-5.4.0文件下 )
編輯內(nèi)容如下:
input{
stdin{
}
}
output{
elasticsearch {
hosts => "127.0.0.1:9200"
index => "logstash_test"
}
stdout{
codec=>rubydebug
}
}
- 運(yùn)行l(wèi)ogstash,運(yùn)行成功界面如下:
bin/logstash -e 'input{stdin{}}output{elasticsearch {hosts => "localhost:9200" index => "logstash_tt"} stdout{codec=>rubydebug}}'
訪(fǎng)問(wèn):http://127.0.0.1:9600/
--未完