Главная > Linux > CentOS 7: автозапуск Sphinx

CentOS 7: автозапуск Sphinx

14.10.2016 0 коммент. » Просмотры: 138
 

Логотип Sphinx

После установки Sphinx, обратил внимание, что при перезагрузке сервера не происходит его автозагрузка. Решил поискать в чем причина и нашел..

В CentOS 7 автозагрузкой Sphinx-а управляет Systemd. Поэтому первым делом проверяем, есть ли файлы конфигурации sphinx.service и/или sphinxsearch.service в папке: /etc/systemd/system/. В моем случае оба файла были на месте, поэтому я их изучил и увидел что их загрузка зависит от других сервисов:

[Unit]
Description=SphinxSearch Search Engine
After=network.target remote-fs.target nss-lookup.target
After=syslog.target

Решил проверить работают ли эти сервисы:

systemctl list-units --type=target --all

Оказалось target syslog отсутствует вообще:

* syslog.target  NOT-FOUND  inactive  dead   syslog.target

Именно поэтому и не стартовал sphinx. Немного погуглив, оказалось что вместо syslog в системе используется rsyslog. Поэтому я сделал следующее:

  • закомментировал:
    #After=syslog.target
  • добавил:
    After=rsyslog.service
  • Уведомил об изменениях Systemd
    systemctl daemon-reload
  • Перезапустил сервер
    reboot
  • Убедился что теперь Sphinx загрузился автоматически
    service status sphinx

 

Автор: | Теги: ,

Важно

У нас заработал ФОРУМ. Все вопросы, которые не касаются статьи, а так же вопросы по конкретно вашему случаю нужно задавать и обсуждать именно там, в разделе "Помощь пользователям".

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>