Ошибка создания pid-файла Kibana 6 в каталоге /var/run/

Я установил Kibana 6 в Centos 7.4 и настроил расположение файла pid в /var/run/mypidfile.pid. Я хочу написать в этом месте, потому что когда сервер перезагружается, мне нужно, чтобы Kibana запускалась автоматически.

Я попытался изменить расположение файла pid в каталог, принадлежащий kibana. Это работает только когда я запускаю и останавливаю процесс вручную, но не когда сервер перезагружается. Независимо от того, задано ли расположение /var/run/mypidfile.pid преимущественно с правами доступа Kibana, оно недействительно после перезагрузки сервера.

Journalctl показывает это.

май 02 03:42:22 SERVER.localdomain kibana[4509]: при ошибке (собственный)

май 02 03:42:22 SERVER.localdomain kibana[4509]: {Ошибка: EACCES: разрешение отклонено, откройте "/var/run/mypidfile.pid"

май 02 03:42:22 SERVER.localdomain kibana[4509]: причина:

май 02 03:42:22 SERVER.localdomain kibana[4509]: при ошибке (собственный)

май 02 03:42:22 SERVER.localdomain kibana[4509]: FATAL {Ошибка: EACCES: разрешение отклонено, откройте "/var/run/mypidfile.pid"

май 02 03:42:22 SERVER.localdomain kibana[4509]: {"type":"error","@timestamp":"2018-05-02T08:42:22Z","tags":["fatal"],"может 02 03:42:20 SERVER.localdomain systemd[1]: запуск Kibana...

SELinux:

Обеспечение

Я просмотрел файл audit.log. Там не было никаких сообщений.

/etc/kibana.yml

pid.file: /var/run/mypidfile.pid

Я попытался решить это, установив некоторые переменные файла unit-d.

ExecStartPre = touch /var/run/mypidfile.pid

ExecStartPre = chown kibana /var/run/mypidfile.pid

Это не работает. Итак, я попытался с другой переменной, отбрасывая после упомянутых переменных.

PIDFile = / вар / бег / mypidfile.pid

Есть ли другой способ сделать это?

1 ответ

В соответствии с: https://www.elastic.co/guide/en/kibana/6.0/rpm.html файл конфигурации по умолчанию должен быть /etc/kibana/kibana.yml не /etc/kibana.yml.

Другие вопросы по тегам