Logstash-OSS with x-pack load error

Hello! I am trying to upgrade logstash 7.16.3 to logstash-oss 8.17.2. After installing logsatsh-oss I am getting x-pack load error even though all x-pack settings are commented out in logstash.yml file. Opensearch version I am using is 2.8

Here is the error :

Logstash - Logstash stopped processing because of an error: (LoadError) no such file to load – x-pack/logstash_registryorg.jruby.exceptions.LoadError: (LoadError) no such file to load – x-pack/logstash_registry at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1187) ~[jruby.jar:?] at RUBY.load_xpack(/usr/share/logstash/logstash-core/lib/logstash/plugins/registry.rb:147) ~[?:?] at RUBY.setup!(/usr/share/logstash/logstash-core/lib/logstash/plugins/registry.rb:130) ~[?:?] at RUBY.class:Runner(/usr/share/logstash/logstash-core/lib/logstash/runner.rb:278) ~[?:?] at RUBY.(/usr/share/logstash/logstash-core/lib/logstash/runner.rb:56) ~[?:?] at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1187) ~[jruby.jar:?] at usr.share.logstash.lib.bootstrap.environment.(/usr/share/logstash/lib/bootstrap/environment.rb:88) ~[?:?]

After looking at the file “/usr/share/logstash/logstash-core/lib/logstash/plugins/registry.rb” found one function which is calling load_xpack where it is failing with error as x-pack dir “/usr/share/logstash/x-pack/lib/x-pack” is empty
def setup!
load_xpack unless LogStash::OSS
load_available_plugins
execute_universal_plugins
end

Anyone here seen this issue before. Please help. Thank you!

Hi @Shweta1!

It looks like you might be using a version of logstash that’s meant to work with ElasticSearch specifically. You might want to check out GitHub - opensearch-project/logstash-output-opensearch: A Logstash plugin that sends event data to a OpenSearch clusters and stores as an index. and see if that helps you any better.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.