如何使用logstash解析.gz文件并将其存储在mongodb中,而无需使用s3插件,也无需手动解压缩文件



我尝试更改名称为'file的输入文件插件。

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

给出一个错误

不能将Gem::Package::TarReader::Entry转换为String

这是什么意思?

明白了。可以对文件进行压缩,并将其作为输入输入到logstash命令中。示例:echo gunzip -c yourFile.gz | bin/logstash -e 'input {stdin {}} output {stdout {}}'

最新更新