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.