将mongoDB与Logstash Elasticsearch连接起来

时间:2015-08-04 12:53:28

标签: mongodb plugins elasticsearch logstash

我需要帮助在logstash中安装MongoDB输入插件和配置文件以连接MongoDB。我在Windows Os中使用ElasticSearch-Logstash。

  

我有Logstash-input-MongoDB插件zip文件。手动安装的步骤是什么。

2 个答案:

答案 0 :(得分:2)

首先你应该知道logstash没有正式的mongodb输入插件。请查看logstash's official plugin list

我不知道您的zip文件在哪里,但您应该使用logstash's built-in plugin manager来安装新的插件。手动安装要复杂得多。使用以下命令安装基于社区的mongodb输入插件:

$LS_HOME/bin/plugin install logstash-input-mongodb

它将为您安装this RubyGem。根据其文档(可以在GitHub上找到),它可以像这样使用:

input {
  mongodb {
    uri => 'mongodb://10.0.0.30/my-logs?ssl=true'
    path => '/opt/logstash-mongodb/logstash_sqlite.db'
    collection => 'events_'
    unpack_mongo_id => true
    batch_size => 5000
  }
}

但是,由于这是一个非官方插件,您可能会遇到一些bugs

答案 1 :(得分:1)

使用" LS_HOME / bin / plugin"已弃用,将在功能发布中删除。请使用" LS_HOME / bin / logstash-plugin"。

您可以使用以下命令安装此插件:

cd LS_HOME/bin/ && sudo ./logstash-plugin install logstash-input-mongodb