supervisorctl не может запустить logstash - PullRequest
0 голосов
/ 28 января 2019

Logstash не может запуститься под супервизором, но может работать с использованием команды напрямую.

Ubuntu 5.4.0-6ubuntu1 ~ 16.04.10, logstash-6.5.3, супервизор 3.2.0, jdk1.8.0_191

Если я запустил logstash с помощью команды /usr/src/logstash-6.5.3/bin/logstash -f ../test/, это произойдет успешно.Но это не могло работать под supervisorctl.Я установил Java-путь на /etc/profie, и java -version может получить правильную информацию.Может ли кто-нибудь помочь?

java version

supervisor conf

superctl start logstash error log

1 Ответ

0 голосов
/ 28 января 2019

Наконец-то я нашел причину, потому что начал супервизор в service supervisor start.Этот метод запускает работу в максимально предсказуемой среде, удаляя большинство переменных среды.Если я изменил на supervisord -c /etc/supervisor/supervisord.conf, он работал с /etc/profile, который экспортирует JAVA_HOME и $ {JAVA_HOME} / bin, он не сообщал could not find java журнал ошибок.Так что эта команда supervisord -c /etc/supervisor/supervisord.conf работает.

...