Ошибка создания 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.