Назад | Перейти на главную страницу

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

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

Я попытался изменить расположение файла pid на каталог, принадлежащий кибане. Он работает только тогда, когда я запускаю и останавливаю процесс вручную, но не при перезагрузке сервера. Независимо от того, задано ли местоположение /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 = коснитесь /var/run/mypidfile.pid

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

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

PIDFile = / var / run / mypidfile.pid

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

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