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