Файл /etc/init.d/logstash не создан для RHEL 6.8

Я скачал logstash-6.4.0.rpm и установил с помощью

yum install logstash-6.4.0.rpm

для RHEL 6.8, но etc/init.d/logstash

После установки получил сообщение

Successfully created system startup script for Logstash

Но файл не создается, он автоматически генерируется для SysV см. здесь

Я попытался сгенерировать вручную, отредактировав /etc/logstash/startup.options, добавленный следующим образом.

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

а затем перешел к /user/share/logstash/bin и запустил sudo ./system-install Видел здесь

После выполнения sudo ./system-install снова получил то же сообщение

Successfully created system startup script for Logstash

Но все равно файл не создается. Любая идея, как я могу этого добиться?


person cedverd    schedule 01.07.2020    source источник


Ответы (1)


Мне удалось сгенерировать службу logstash. В команде отсутствовали некоторые параметры.

шаг 1: проверьте, где находится ваш журнал с помощью команды whereis logstash › для меня:

[root@user ~]# whereis logstash
logstash: /etc/logstash /usr/share/logstash

шаг 2: отредактируйте файл /etc/logstash/startup.options и укажите правильный путь для JAVACMD и JAVA_HOME

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

шаг 3: Перейдите к /usr/share/logstash/bin и запустите system-install с sudo

sudo ./system-install /etc/logstashstartup.options sysv

Результат

[root@user bin]# sudo ./system-install /etc/logstash/startup.options sysv
Using provided startup.options file: /etc/logstash/startup.options
Manually creating startup for specified platform: sysv
Successfully created system startup script for Logstash
person cedverd    schedule 02.07.2020