Logstash写入MongoDB数据库

Posted zhzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Logstash写入MongoDB数据库相关的知识,希望对你有一定的参考价值。

 

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数据库的主要内容,如果未能解决你的问题,请参考以下文章

使用logstash同步MongoDB数据到es

logstash写入es重复id

logstash将日志写入数据库mysql

腾讯云Logstash实战4-使用Logstash消费kafka数据并写入到Elasticsearch

如何将代码片段存储在 mongodb 中?

记一次日志采集问题:logstash没有向ES写入数据