Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Mongodb输入插件的Logstash配置文件出现问题_Mongodb_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Logstash_Configuration Files - Fatal编程技术网 elasticsearch,logstash,configuration-files,Mongodb,elasticsearch,Logstash,Configuration Files" /> elasticsearch,logstash,configuration-files,Mongodb,elasticsearch,Logstash,Configuration Files" />

使用Mongodb输入插件的Logstash配置文件出现问题

使用Mongodb输入插件的Logstash配置文件出现问题,mongodb,elasticsearch,logstash,configuration-files,Mongodb,elasticsearch,Logstash,Configuration Files,运行conf文件时出现此错误 [2019-10-24T16:17:09572][ERROR][logstash.javapipeline][main]管道由于错误{:Pipeline_id=>“main”,“exception=>java.lang.ClassCastException:org.jruby.RubyNil无法强制转换为org.jruby.RubyFixnum::backtrace=>[“org.jruby.runtime.invokedynamic.MathLinker.fixn

运行conf文件时出现此错误

[2019-10-24T16:17:09572][ERROR][logstash.javapipeline][main]管道由于错误{:Pipeline_id=>“main”,“exception=>java.lang.ClassCastException:org.jruby.RubyNil无法强制转换为org.jruby.RubyFixnum::backtrace=>[“org.jruby.runtime.invokedynamic.MathLinker.fixnum\u op\u equal(MathLinker.java:237)”,“java.lang.invoke.MethodHandle.invokeWithArguments(未知源)”,“org.jruby.runtime.invokedynamic.MathLinker.fixnumOperator(MathLinker.java:171)”,“D_3a_U.Elastic.logstash_减去_7_dot_4_dot_0.vendor.bundle.jruby.$2_dot_0.gems.mongo_减去_2_dot_10_dot_2.lib.mongo.server_选择器.可选的方法$0(D:/Elastic/logstash-7.4.0/vendor/bundle/jruby/2.5.0/gems/mongo-2.10.2/lib/mongo/server_selector/selective.rb:46)”,“org.jruby.internal.runtime.methods.compiledrmethod.call(compiledrmethod.java:91)”,“org.jruby.internal.runtime.methods.mixedModelMethod.call.call(mixedModelMethod.java:90)”,“org.jruby.runtime.callsite.CachingCallSite.cachelandcall.cachealth(CachingCallSite.java:332)”,“org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:86)”,“org.jruby.RubyClass.newInstance(RubyClass.java:915)”,…以及许多其他行

这是我的配置文件

input{
    mongodb{
        uri=>"mongodb://localhost:27017/Tesi"
        placeholder_db_dir=>"D:\Elastic\logstash-7.4.0"
        placeholder_db_name=>"commenti_sqlite.db"
        collection=>"Commenti_youtube"
        batch_size=>5000
    }
}
filter{
}
output{
    elasticsearch{
        hosts=>["localhost:9200"]
    }
}
我的配置文件有什么问题


有没有其他方法将MongoDb数据传递给logstash?

我有一个新的安装,对于另一个插件,同样的错误,无法转换到RubyFixnum。在寻找答案时,我找到了。显然这在JRuby 9.2.9中是固定的。我有第二个更新的logstash服务器,它没有这个问题。谢谢,我通过down解决了这个问题按7.3.2版放坡日志