I want to install x-pack
with custom JAVA_HOME
path without getting conflicted with other applications.
If I install Logstash-6.2.4
with custom java path and x-pack
with application JAVA_HOME
directory, am getting the following error.
// [2018-07-10T19:10:22,319][INFO ][logstash.modules.scaffold] Initializing module {:module_name=>"fb_apache", :directory=>"/usr/share/logstash/modules/fb_apache/configuration"}
[2018-07-10T19:10:22,325][INFO ][logstash.modules.scaffold] Initializing module {:module_name=>"netflow", :directory=>"/usr/share/logstash/modules/netflow/configuration"}
[2018-07-10T19:10:22,338][FATAL][logstash.runner ] An unexpected error occurred! {:error=>#<ArgumentError: Setting "xpack.monitoring.enabled" hasn't been registered>, :backtrace=>["/usr/share/logstash/logstash-core/lib/logstash/settings.rb:37:in get_setting'", "/usr/share/logstash/logstash-core/lib/logstash/settings.rb:70:in
set_value'", "/usr/share/logstash/logstash-core/lib/logstash/settings.rb:89:in block in merge'", "org/jruby/RubyHash.java:1343:in
each'", "/usr/share/logstash/logstash-core/lib/logstash/settings.rb:89:in merge'", "/usr/share/logstash/logstash-core/lib/logstash/settings.rb:138:in
validate_all'", "/usr/share/logstash/logstash-core/lib/logstash/runner.rb:264:in execute'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/clamp-0.6.5/lib/clamp/command.rb:67:in
run'", "/usr/share/logstash/logstash-core/lib/logstash/runner.rb:219:in run'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/clamp-0.6.5/lib/clamp/command.rb:132:in
run'", "/usr/share/logstash/lib/bootstrap/environment.rb:67:in `'"]}
[2018-07-10T19:10:22,343][ERROR][org.logstash.Logstash ] java.lang.IllegalStateException: org.jruby.exceptions.RaiseException: (SystemExit) exit
To follow on this, I've also observed that when I do "yum remove" & re-install the Logstash am not seeing this error.
Is there a way that I can install x-pack
without setting the JAVA_HOME
path?