-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Description
Hello,
We are using logstash 6 but in the latest versions we have been unable to use the plugin beats in logstash. See the error in logs below.
The configuration works in 6.8.6 flawlessly but when the updating or fully clean-reinstalling from 6.8.13, the error may appear definitely (randomly on some version but it repeats indefinitely at each start once it occurs): cannot link Java class io.netty.handler.ssl.OpenSsl, probable missing dependency
I believe this is bug is introduced with the change made to go with the native OpenSSL pluging in ELK or something like that but we are not even using SSL in our configuration.
Any help/suggestion appreciated.
Logstash information:
- version: 6.8.13 to 6.8.18 (the problem does not seem to exist on 6.8.6)
- installation source: docker oss image
- run method: docker
Plugins installed:
Unmodified from the docker image
JVM:
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)
JVM installation source: see original image
LS_JAVA_HOME/JAVA_HOME does not seem to be set.
OS:
docker container 6.8.18 container: Linux ***** 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
docker host: Linux ***** 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Configuration used:
input {
beats {
port => 5005
add_field => { "[@metadata][origin]" => "beats_neo" }
}
}
Logs:
[2021-09-09T09:32:17,375][ERROR][logstash.pipeline ] Error registering plugin
{
:pipeline_id=>"neo",
:plugin=>"<LogStash::Inputs::Beats port=>5005, add_field=>{"[@metadata][origin]"=>"beats_neo"}, id=>"139f2aae82e3d69ea5114dcc94ca78ed2c7b58303875be079b5e4ce195cc33e3", enable_metric=>true, codec=><LogStash::Codecs::Plain id=>"plain_52d5a005-e3ad-4f47-97b3-deea8ab5c4c6", enable_metric=>true, charset=>"UTF-8">, host=>"0.0.0.0", ssl=>false, add_hostname=>true, ssl_verify_mode=>"none", ssl_peer_metadata=>false, include_codec_tag=>true, ssl_handshake_timeout=>10000, tls_min_version=>1, tls_max_version=>1.2, cipher_suites=>["TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"], client_inactivity_timeout=>60, executor_threads=>2>",
:error=>"cannot link Java class io.netty.handler.ssl.OpenSsl, probable missing dependency: Could not initialize class io.netty.handler.ssl.OpenSsl",
:thread=>"#<Thread:0x16a34cb7@/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:173 run>"
}
[2021-09-09T09:32:17,808][ERROR][logstash.pipeline ] Pipeline aborted due to error
{
:pipeline_id=>"neo",
:exception=>#<NameError: cannot link Java class io.netty.handler.ssl.OpenSsl, probable missing dependency: Could not initialize class io.netty.handler.ssl.OpenSsl>,
:backtrace=>[ "org/jruby/javasupport/JavaClass.java:292:in for_name'", "org/jruby/javasupport/JavaClass.java:288:in for_name'",
"org/jruby/javasupport/JavaUtilities.java:38:in get_proxy_class'", "uri:classloader:/jruby/java/core_ext/object.rb:44:in block in java_import'",
"org/jruby/RubyArray.java:2577:in map'", "uri:classloader:/jruby/java/core_ext/object.rb:37:in java_import'",
"/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-beats-5.1.9-java/lib/logstash/inputs/beats.rb:146:in register'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:259:in register_plugin'",
"/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:270:in block in register_plugins'", "org/jruby/RubyArray.java:1792:in each'",
"/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:270:in register_plugins'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:413:in start_inputs'",
"/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:311:in start_workers'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:217:in run'",
"/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:176:in `block in start'"],
:thread=>"#<Thread:0x16a34cb7@/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:173 run>"
}
[2021-09-09T09:32:17,814][ERROR][logstash.agent ] Failed to execute action
{
:id=>:neo,
:action_type=>LogStash::ConvergeResult::FailedAction,
:message=>"Could not execute action: PipelineAction::Create, action_result: false",
:backtrace=>nil
}
configuration:
startup.options.txt
jvm.options.txt
pipeline.contenthub.conf.txt