Logstash寫入MongoDB數據庫
阿新 • • 發佈:2017-08-25
fig tput 登錄 asr 數據庫 load yml -c lec
1. 列出logstash-plugins
bin/logstash-plugin list
******
logstash-output-kafka
logstash-output-nagios
logstash-output-null
logstash-output-pagerduty
logstash-output-pipe
logstash-output-rabbitmq
logstash-output-redis
******
2. 根據output格式安裝mongodb的output的plugin
bin/logstash-plugin install logstash-output-mongodb
3. 配置logstash的output配置文件
mongodb { codec => line {format => "%{message}"} uri => "mongodb://asrlog-1:27017" database => "service" collection => "trace_log" }
4. 重啟logstash
註意:即便是之前如下方式啟動的logstash,也需要重啟logstash,畢竟重新安裝了output plugin(此處糾結了好一陣子。。。。。)
bin/logstash -f config/logstash-onlne.yml --config.reload.automatic &
5. 登錄MongoDB,驗證數據是否寫入。
親測可行,能夠寫入成功。
不當之處,歡迎大神不吝賜教。
Logstash寫入MongoDB數據庫