1. 程式人生 > >Logstash寫入MongoDB數據庫

Logstash寫入MongoDB數據庫

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數據庫