I am unable to run logstash as a service, but if I run the cmd and grab the cmdline from what the service is running, it runs fine. I have mounted procfs @ /proc for it to run. The cmdline that works for me is:
I manually set LS_HOME, one would think that would be automatically set by the init script. Even after exporting it there, it still does not run. Logstash dies before any logs are written to /var/log/logstash or LS_HOME/logs so debugging is difficult.
I uninstalled and removed all configuration files and now have a plain vanilla installation and the same thing happens.
Code:
LS_HOME=/usr/local/logstash /usr/local/openjdk11/bin/java -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -Djava.io.tmpdir=${ES_TMPDIR} -XX:+HeapDumpOnOutOfMemoryError -XX:+ExitOnOutOfMemoryError -XX:HeapDumpPath=data -XX:ErrorFile=logs/hs_err_pid%p.log -cp /usr/local/logstash/logstash-core/lib/jars/animal-sniffer-annotations-1.14.jar:/usr/local/logstash/logstash-core/lib/jars/checker-compat-qual-2.0.0.jar:/usr/local/logstash/logstash-core/lib/jars/commons-codec-1.14.jar:/usr/local/logstash/logstash-core/lib/jars/commons-compiler-3.1.0.jar:/usr/local/logstash/logstash-core/lib/jars/commons-logging-1.2.jar:/usr/local/logstash/logstash-core/lib/jars/error_prone_annotations-2.1.3.jar:/usr/local/logstash/logstash-core/lib/jars/google-java-format-1.1.jar:/usr/local/logstash/logstash-core/lib/jars/guava-24.1.1-jre.jar:/usr/local/logstash/logstash-core/lib/jars/j2objc-annotations-1.1.jar:/usr/local/logstash/logstash-core/lib/jars/jackson-annotations-2.9.10.jar:/usr/local/logstash/logstash-core/lib/jars/jackson-core-2.9.10.jar:/usr/local/logstash/logstash-core/lib/jars/jackson-databind-2.9.10.8.jar:/usr/local/logstash/logstash-core/lib/jars/jackson-dataformat-cbor-2.9.10.jar:/usr/local/logstash/logstash-core/lib/jars/jackson-dataformat-yaml-2.9.10.jar:/usr/local/logstash/logstash-core/lib/jars/janino-3.1.0.jar:/usr/local/logstash/logstash-core/lib/jars/javassist-3.26.0-GA.jar:/usr/local/logstash/logstash-core/lib/jars/jruby-complete-9.2.20.1.jar:/usr/local/logstash/logstash-core/lib/jars/jsr305-1.3.9.jar:/usr/local/logstash/logstash-core/lib/jars/log4j-1.2-api-2.17.1.jar:/usr/local/logstash/logstash-core/lib/jars/log4j-api-2.17.1.jar:/usr/local/logstash/logstash-core/lib/jars/log4j-core-2.17.1.jar:/usr/local/logstash/logstash-core/lib/jars/log4j-jcl-2.17.1.jar:/usr/local/logstash/logstash-core/lib/jars/log4j-slf4j-impl-2.17.1.jar:/usr/local/logstash/logstash-core/lib/jars/logstash-core.jar:/usr/local/logstash/logstash-core/lib/jars/org.eclipse.core.commands-3.6.0.jar:/usr/local/logstash/logstash-core/lib/jars/org.eclipse.core.contenttype-3.4.100.jar:/usr/local/logstash/logstash-core/lib/jars/org.eclipse.core.expressions-3.4.300.jar:/usr/local/logstash/logstash-core/lib/jars/org.eclipse.core.filesystem-1.3.100.jar:/usr/local/logstash/logstash-core/lib/jars/org.eclipse.core.jobs-3.5.100.jar:/usr/local/logstash/logstash-core/lib/jars/org.eclipse.core.resources-3.7.100.jar:/usr/local/logstash/logstash-core/lib/jars/org.eclipse.core.runtime-3.7.0.jar:/usr/local/logstash/logstash-core/lib/jars/org.eclipse.equinox.app-1.3.100.jar:/usr/local/logstash/logstash-core/lib/jars/org.eclipse.equinox.common-3.6.0.jar:/usr/local/logstash/logstash-core/lib/jars/org.eclipse.equinox.preferences-3.4.1.jar:/usr/local/logstash/logstash-core/lib/jars/org.eclipse.equinox.registry-3.5.101.jar:/usr/local/logstash/logstash-core/lib/jars/org.eclipse.jdt.core-3.10.0.jar:/usr/local/logstash/logstash-core/lib/jars/org.eclipse.osgi-3.7.1.jar:/usr/local/logstash/logstash-core/lib/jars/org.eclipse.text-3.5.101.jar:/usr/local/logstash/logstash-core/lib/jars/reflections-0.9.11.jar:/usr/local/logstash/logstash-core/lib/jars/slf4j-api-1.7.30.jar:/usr/local/logstash/logstash-core/lib/jars/snakeyaml-1.23.jar org.logstash.Logstash --path.settings /usr/local/etc/logstash -l /var/log/logstash
I manually set LS_HOME, one would think that would be automatically set by the init script. Even after exporting it there, it still does not run. Logstash dies before any logs are written to /var/log/logstash or LS_HOME/logs so debugging is difficult.
I uninstalled and removed all configuration files and now have a plain vanilla installation and the same thing happens.