如何使用logstash解析.gz文件并将其存储在mongodb中而不使用s3插件并且不手动解压缩文件?

时间:2015-08-07 04:51:55

标签: logstash

我尝试更改名称为' file.rb'的输入文件插件。通过添加这一行:

@path = Gem::Package::TarReader.new(Zlib::GzipReader.open('/path/to/.gz'))
@path.rewind. 

这会产生错误

  

无法将Gem :: Package :: TarReader :: Entry转换为String

这是什么意思?

1 个答案:

答案 0 :(得分:0)

知道了。可以对文件进行gunzip并将其作为logstash命令的输入。 示例:echo gunzip -c yourFile.gz | bin / logstash -e'输入{stdin {}}输出{stdout {}}'