Добавил автоматическую сборочку, со всем необходимым для быстрой настройки sphinxsearch сервиса одной командой, для индексации MySQL бд и работы с php api.
https://github.com/avtobys/sphinx-3.4.1
Автоматически создается юнит файл сервиса в systemd т.е будет обеспечена автозагрузка сервиса при ребуте сервака, и управление демоном через systemctl
1 2 3 | systemctl start sphinx.service systemctl stop sphinx.service systemctl restart sphinx.service |
Автоматически настраивается ротация логов, создается тестовая бд, заливается тестовый дамп, сразу это всё тестируется при установке, включая php api
Всё необходимое устанавливается по следующим путям в системе:
/etc/sphinx/sphinx.conf
/etc/logrotate.d/sphinx
/var/lib/sphinx/data
/var/log/sphinx
/usr/local/bin/indexer
/usr/local/bin/indextool
/usr/local/bin/searchd
/usr/local/bin/wordbreaker
/usr/lib/systemd/system/sphinx.service
есть также скрипт деинсталляции, который зачистит эти сопли.
Приветствую Вас! Возник следующий вопрос. Перед установкой спинкса 3.4.1 нужно удалить 2версию спинкса ежели таковая установлена(debian10)? Если да — то как это делать правельно? Спасибо!
sudo searchd —stop
sudo apt remove sphinxsearch
# и удалить директории с данными
sudo -rf /etc/sphinxsearch /var/log/sphinxsearch /var/lib/sphinxsearch /etc/logrotate.d/sphinxsearch