0

[2017-01-05T15: 18: 50554] [ОШИБКА] [logstash.agent] Трубопровод прервана из-за ошибки {: исключение => #,
: backtrace => ["file: /opt/elk/logstash-5.0.1/vendor/jruby/lib/jruby.jar !/jruby/java/core_ext/module.rb: 45: in` const_missing ' ",
" /opt/elk/logstash-5.0.1/vendor/bundle/jruby/1.9/gems/manticore-0.6.0-java/lib/manticore/client.rb:587:in `ssl_socket_factory_from_options '" ,
"/opt/elk/logstash-5.0.1/vendor/bundle/jruby/1.9/gems/manticore-0.6.0-java/lib/manticore/client.rb:394:in ` pool_builder '",
"/opt/elk/logstash-5.0.1/vendor/bundle/jruby/1.9/gems/manticore-0.6.0-java/lib/manticore/client.rb:402:in ` pool '',
"/opt/elk/logstash-5.0.1/vendor/bundle/jruby/1.9/gems/manticore-0.6.0-java/lib/manticore/client.rb:208:in ` initialize '",
" /opt/elk/logstash-5.0.1/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-5.2.1-java/lib/logstash/outputs/elasticsearch/http_client/manticore_adapter.rb:19:in `initialize '",
"/opt/elk/logstash-5.0.1/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-5.2.1-java/lib/logstash/outputs/elasticsearch/ http_client.rb: 125: in `build_pool '",
"/ opt/elk/logstash-5 .0.1/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-5.2.1-java/lib/logstash/output/elasticsearch/http_client.rb: 20: in `initialize '",
"/ opt/elk/logstash-5.0.1/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-5.2.1-java/lib/logstash/output/elasticsearch/http_client_builder.rb: 53: in `build '",
" /opt/elk/logstash-5.0.1/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-5.2.1-java/lib/logstash/outputs/elasticsearch.rb:188 : in `build_client '",
"/opt/elk/logstash-5.0.1/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-5.2.1-java/lib/logstash/outputs/elasticsearch /common.rb:13:in `register '",
"/opt/elk/logstash-5.0.1/logs tash-core/lib/logstash/output_delegator_strategies/shared.rb: 8: in `register '",
"/opt/elk/logstash-5.0.1/logstash-core/lib/logstash/output_delegator.rb:37 : в `регистре ' "
"/opt/elk/logstash-5.0.1/logstash-core/lib/logstash/pipeline.rb:196:in ` start_workers",
" орг/JRuby/RubyArray.java:1613:in `каждый ' "
"/opt/elk/logstash-5.0.1/logstash-core/lib/logstash/pipeline.rb:196:in ` start_workers'",
" /opt/elk/logstash-5.0.1/logstash-core/lib/logstash/pipeline.rb:153:in `run '',
"/op т/Лось/logstash-5.0.1/logstash-жильный/Библиотека/logstash/agent.rb: 250: в `start_pipeline '"]}Когда я ./logstash -f test.conf, он показывает ошибку

+0

Можете ли вы обновить до последней версии Logstash 5.1.1 и попробовать еще раз? Я знаю, что отсутствовали зависимости в исходных версиях 5.x. – Val

+0

. Я думаю, что некоторая проблема с java «SSLConnectionSocketFactory не найдена в пакетах org.apache.http.client.methods» –

+0

Подобно [этому] (https: //discuss.elastic ,ш/т/разрешен-logstash-терпит неудачу, когда-выход-потасовка-elasticsearch-sslconnectionsocketfactory-не обретенной-в-пакетах/41407)? В нем говорится, что RESOLVED, но я не вижу никакого полезного ответа. – Val

ответ

0

Попробуйте опорожнении CLASSPATH по export CLASSPATH="", а затем выполнить команду logstash bacause, я думаю, что он имеет предопределенный путь в приложении, которое он пытается установить, и если этот путь уже присутствует, он дает конфликт.