Проблема с файлом конфигурации Logstash с использованием входного плагина Mongodb - PullRequest
0 голосов
/ 24 октября 2019

Я получаю эту ошибку при запуске файла conf

[2019-10-24T16: 17: 09,572] [ОШИБКА] [logstash.javapipeline] [main] Трубопровод прерван из-за ошибки {: pipe_id => "main",: exception => java.lang.ClassCastException: org.jruby.RubyNil нельзя преобразовать в org.jruby.RubyFixnum,: backtrace => ["org.jruby.runtime.invokedynamic.MathLinker.fixnum_op_(MathLinker.java:237) "," java.lang.invoke.MethodHandle.invokeWithArguments (Неизвестный источник) "," org.jruby.runtime.invokedynamic.MathLinker.fixnumOperator (MathLinker.java:17_aE.DE) D. ").logstash_minus_7_dot_4_dot_0.vendor.bundle.jruby $ $ 2_dot_5_dot_0.gems.mongo_minus_2_dot_10_dot_2.lib.mongo.server_selector.selectable.RUBY Метод $ Initialize $ 0 (D:. /Elastic/logstash-7.4.0/vendor/bundle/jruby/2.5. 0 / gems / mongo-2.10.2 / lib / mongo / server_selector / selectable.rb: 46) "," org.jruby.internal.runtime.methods.CompiledIRMethod.call (CompiledIRMethod.java:91) "," org. jruby.internal.runtime.methods.MixedModeIRMethod.call (MixedModeIRMethod.java:90)», "org.jruby.runtime.callsite.CachingCallSite.cacheAndCall (CachingCallSite.java:332)", "org.jruby.runtime.callsite.CachingCallSite.call (CachingCallSite.java:86)", "org.jlassby. 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?

...