Hi ELK Wise Ones…
I recently spun up Logstash 7.4.0 as a Docker container. My host machine is a Ubuntu 16.04.4, and my Docker is 17.09.0-ce, build afdb6d4.
I was following the procedure to set automatic config reloading (here), as I need a graceful way to tweak the config file. (I’m referring to the config file located in
The documentation says to run this command: “
bin/logstash –f apache.config --config.reload.automatic”. But for me, it did not go well. (See below)
The command runs the logstash script with the -f option. But the error message suggests the -f option is not viable. That seems really weird to me... is it possible I'm doing something wrong? Is there another way to set auto config reload? Would love to know. Thanks!
bash-4.2$ pwd /usr/share/logstash bash-4.2$ bash-4.2$ bash-4.2$ bin/logstash –f apache.config --config.reload.automatic OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release. WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.headius.backport9.modules.Modules (file:/usr/share/logstash/logstash-core/lib/jars/jruby-complete-184.108.40.206.jar) to field java.io.FileDescriptor.fd WARNING: Please consider reporting this to the maintainers of com.headius.backport9.modules.Modules WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Thread.exclusive is deprecated, use Thread::Mutex ERROR: Unknown command '–f' See: 'bin/logstash --help' [ERROR] 2019-10-14 20:02:33.485 [main] Logstash - java.lang.IllegalStateException: Logstash stopped processing because of an error: (SystemExit) exit bash-4.2$