CentOS 7: автозапуск Sphinx
После установки Sphinx, обратил внимание, что при перезагрузке сервера не происходит его автозагрузка. Решил поискать в чем причина и нашел..
В CentOS 7 автозагрузкой Sphinx-а управляет Systemd. Поэтому первым делом проверяем, есть ли файлы конфигурации sphinx.service и/или sphinxsearch.service в папке: /etc/systemd/system/. В моем случае оба файла были на месте, поэтому я их изучил и увидел что их загрузка зависит от других сервисов:
0 1 2 3 4 5 |
[Unit] Description=SphinxSearch Search Engine After=network.target remote-fs.target nss-lookup.target After=syslog.target |
Решил проверить работают ли эти сервисы:
0 1 2 |
systemctl list-units --type=target --all |
Оказалось target syslog отсутствует вообще:
0 1 2 |
* syslog.target NOT-FOUND inactive dead syslog.target |
Именно поэтому и не стартовал sphinx. Немного погуглив, оказалось что вместо syslog в системе используется rsyslog. Поэтому я сделал следующее:
- закомментировал:
012#After=syslog.target - добавил:
012After=rsyslog.service - Уведомил об изменениях Systemd
012systemctl daemon-reload - Перезапустил сервер
012reboot - Убедился что теперь Sphinx загрузился автоматически
012service status sphinx
Автор: | Теги: /
| Рейтинг:
2 комментария
Написать свой