【发布时间】:2015-10-26 21:26:56
【问题描述】:
我需要帮助在 logstash 中安装 MongoDB 输入插件和连接 MongoDB 的配置文件。我在 Windows 操作系统中使用 ElasticSearch-Logstash。
我有 Logstash-input-MongoDB 插件 zip 文件。手动安装的步骤是什么。
【问题讨论】:
标签: mongodb plugins elasticsearch logstash
我需要帮助在 logstash 中安装 MongoDB 输入插件和连接 MongoDB 的配置文件。我在 Windows 操作系统中使用 ElasticSearch-Logstash。
我有 Logstash-input-MongoDB 插件 zip 文件。手动安装的步骤是什么。
【问题讨论】:
标签: mongodb plugins elasticsearch logstash
首先你应该知道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。
【讨论】:
logstash-output-mongodb 中的错误相同。我在这里发布了这个问题的答案:stackoverflow.com/questions/31652436/…
不推荐使用“LS_HOME/bin/plugin”,并将在功能版本中删除。请使用“LS_HOME/bin/logstash-plugin”。
您可以使用以下命令安装此插件:
cd LS_HOME/bin/ && sudo ./logstash-plugin install logstash-input-mongodb
【讨论】: