Видео FAQ - Установка Sphinx и его настройка для TorrentPier

Started by dimka3210 on 2013-08-01 19:27 — 95 replies, 21445 views

#61
/usr/local/bin/indexer --rotate --all>/dev/null2>&1 что не так?
#62
Dr_Brown, cпс
#63
Первый запуск /usr/local/bin/indexer --all, проиндексит: юзеров, посты, топики
Добавляем в кронтаб три задачи, под свои потребности и скорости обновления инфы на треке:
1. Посты обновляю раз в сутки в два часа ночи, учитывая что у нас поиск по постам нехера не работает, особо там никто не ищет, да и задача у меня выполняется 6-7 минут со 100% нагрузкой на проц не понятно почему, мне это не важно:
00 02 * * * /usr/bin/indexer --rotate posts
2. Топики обновляю каждые 30 мин, важный момент это именно поиск по названиям:
*/30 * * * * /usr/bin/indexer --rotate topics
3. Юзеров обновляю раз в час:
@hourly /usr/bin/indexer --rotate users

ВСЕ!!!

Логи смотрим тут: /var/log/sphinxsearch/, где:
searchd.log, что то типа этого:

Spoiler content hidden.

Кто что искал, в файле query.log:

Spoiler content hidden.
Посмотреть статус из консоли:
service sphinxsearch status
получим, если запущен:
is running
У кого VDS-manager от ISP, можно глянуть демона в запущенных процессах, и скока памяти кушает, что то типа этого должно быть:
/usr/bin/searchd, у меня пfмяти жрет 1300 kb
Посмотреть где что валяется, из консоли:
find / -name sphinxsearch, ищем от корня
получаем:
/var/lib/update-rc.d/sphinxsearch - не знаю что там.
/var/lib/sphinxsearch - библиотеки
/var/log/sphinxsearch - логи
/usr/share/doc/sphinxsearch - документация
/etc/init.d/sphinxsearch - демон
/etc/default/sphinxsearch - тут настраивается автостарт
/etc/sphinxsearch - там файли конфига
/etc/cron.d/sphinxsearch - задачи по крону
#64
по крону не хочет работать. После того как запускаю крон задачу логи пустые ничего не индексируется, хотя если через консоль запускаю, то индексируется. Помогите, пожалуйста, решить эту проблему!
#65
root@~# service sphinxsearch status
sphinxsearch: unrecognized service
#66
барбос, debian ?
я сфинкса из состава дебиана ставил.
если у тебя индексируется из консоли, логи не могут быть пустые. Проверяй правильно пути в конфиге сфинкса. Найди indexer де лежит.
#67
какой командой запустить демона?
#68
/etc/init.d/searchd
#69
барбос, головой об стол.
#70
барбос, я его хер знает как ты его собирал, мой совет, если debian^
apt-get purge sphinxsearch - сносишь нафиг все что наустановил.
устанавливаешь с нуля из состава debianа, хоть и версия будет не последняя:
aptitude install sphinxsearch
смотришь пути там к логам, пиду и т.д. в дефолтном конфиге, и прописуешь также в конфиге от движка, и все должно запускаться и работать как я писал выше.