Файл Logstash отсутствует в /etc/init.d после установки logstash ubuntu

#logstash #logstash-file

#logstash #logstash-file

Вопрос:

Я устанавливаю logstash 6.3.0 в Ubuntu со следующими командами

curl -L -O https://artifacts.elastic.co/downloads/logstash/logstash-6.3.0.deb sudo dpkg -i logstash-6.3.0.deb

Несмотря на то, что установка завершена, в каталоге /etc/init.d по-прежнему не создается файл logstash, и поэтому возникают проблемы при запуске logstash

Но когда я устанавливаю более низкую версию со следующим URL-адресом, и она успешно создает файл https://download.elastic.co/logstash/logstash/packages/debian/logstash_2.3.4-1_all.deb

Какова точная причина этого и есть ли где-нибудь, чтобы получить .deb-файл 6.3 logstash ??

Ответ №1:

Если служба для Logstash 6.3 по какой-либо причине не была создана, вы можете создать ее заново. Попробуйте следующее.

Отредактируйте файл /etc/logstash/startup.options и укажите местоположение java двоичного файла и установки Java, как в примере ниже.

 JAVACMD=/opt/java/jdk1.8.0_161/bin/java
JAVA_HOME=/opt/java/jdk1.8.0_161
  

Теперь перейдите /user/share/logstash/bin и запустите system-install скрипт.

 sudo ./system-install
  

Он должен выдать вам сообщение: Successfully created system startup script for Logstash