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

Dr_Brown

Пользователь
Первый запуск /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, что то типа этого:

Код:
[Sat Nov  2 16:02:19.472 2013] [11349] caught SIGTERM, shutting down
[Sat Nov  2 16:02:19.472 2013] [11349] shutdown complete
[Sat Nov  2 16:02:21.118 2013] [11687] accepting connections
[Sat Nov  2 16:30:05.090 2013] [11687] rotating indices (seamless=1)
[Sat Nov  2 16:30:06.120 2013] [11687] rotating index 'topics': success
[Sat Nov  2 16:30:06.120 2013] [11687] rotating finished
[Sat Nov  2 17:00:02.321 2013] [11687] rotating indices (seamless=1)
[Sat Nov  2 17:00:02.565 2013] [11687] last message repeated 1 times
[Sat Nov  2 17:00:02.565 2013] [11687] rotating index 'users': success
[Sat Nov  2 17:00:02.565 2013] [11687] rotating finished
[Sat Nov  2 17:30:03.319 2013] [11687] rotating indices (seamless=1)
[Sat Nov  2 17:30:04.501 2013] [11687] rotating index 'topics': success
[Sat Nov  2 17:30:04.501 2013] [11687] rotating finished
[Sat Nov  2 18:00:03.077 2013] [11687] rotating indices (seamless=1)
[Sat Nov  2 18:00:03.258 2013] [11687] last message repeated 1 times
[Sat Nov  2 18:00:03.258 2013] [11687] rotating index 'users': success
[Sat Nov  2 18:00:03.258 2013] [11687] rotating finished
[Sat Nov  2 18:30:04.325 2013] [11687] rotating indices (seamless=1)
[Sat Nov  2 18:30:05.711 2013] [11687] rotating index 'topics': success
[Sat Nov  2 18:30:05.711 2013] [11687] rotating finished
[Sat Nov  2 19:00:02.860 2013] [11687] rotating indices (seamless=1)
[Sat Nov  2 19:00:04.597 2013] [11687] rotating index 'users': success
[Sat Nov  2 19:00:04.597 2013] [11687] rotating finished
[Sat Nov  2 19:00:04.948 2013] [11687] rotating indices (seamless=1)
[Sat Nov  2 19:00:05.949 2013] [11687] rotating index 'topics': success
[Sat Nov  2 19:00:05.949 2013] [11687] rotating finished
[Sat Nov  2 19:30:02.605 2013] [11687] rotating indices (seamless=1)
[Sat Nov  2 19:30:03.866 2013] [11687] rotating index 'topics': success
[Sat Nov  2 19:30:03.866 2013] [11687] rotating finished
[Sat Nov  2 20:00:02.813 2013] [11687] rotating indices (seamless=1)
[Sat Nov  2 20:00:04.245 2013] [11687] rotating indices (seamless=1)
[Sat Nov  2 20:00:04.245 2013] [11687] rotating index 'users': success
[Sat Nov  2 20:00:04.245 2013] [11687] rotating finished

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

Код:
[Fri Nov  1 14:16:00.800 2013] 0.000 sec [bool/0/rel 0 (0,2000)] [topics] [Посолите огурцы (78.31.181.71)] американские истории
[Fri Nov  1 14:21:41.532 2013] 0.000 sec [bool/0/rel 2 (0,2000)] [topics] [Посолите огурцы (78.31.181.71)] кин дза
[Fri Nov  1 14:40:22.454 2013] 0.000 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (78.31.181.71)] Lynda com Pinterest for Musicians and Bands
[Fri Nov  1 16:00:40.945 2013] 0.000 sec [bool/0/rel 3 (0,2000)] [topics] [Посолите огурцы (78.31.181.71)] New York Knick
[Fri Nov  1 16:11:28.375 2013] 0.000 sec [bool/0/rel 8 (0,2000)] [topics] [Guest (78.31.181.71)] форсаж
[Fri Nov  1 16:11:46.548 2013] 0.000 sec [bool/0/rel 8 (0,2000)] [topics] [Guest (78.31.181.71)] форсаж
[Fri Nov  1 16:11:58.111 2013] 0.000 sec [bool/1/rel 0 (0,2000)] [topics] [Guest (78.31.181.71)] ajhcf
[Fri Nov  1 16:12:06.626 2013] 0.000 sec [bool/1/rel 5 (0,2000)] [topics] [Guest (78.31.181.71)] форсаж
[Fri Nov  1 17:25:49.090 2013] 0.000 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (78.31.181.71)] серебрякова
[Sat Nov  2 08:14:22.844 2013] 0.090 sec [bool/1/rel 1 (0,2000)] [topics] [Guest (91.246.241.213)] сталинград
[Sat Nov  2 08:38:57.016 2013] 0.076 sec [bool/0/rel 0 (0,2000)] [topics] [Посолите огурцы (31.131.134.88)] Revived ДупутвыЖ Road Of The Kings Collector s Edition
[Sat Nov  2 08:46:04.133 2013] 0.000 sec [bool/0/rel 0 (0,2000)] [topics] [Посолите огурцы (31.131.134.88)] Revived ДупутвыЖ Road Of The Kings Collector s Edition
[Sat Nov  2 08:46:10.014 2013] 0.000 sec [bool/0/rel 0 (0,2000)] [topics] [Посолите огурцы (31.131.134.88)] Revived ДупутвыЖ Road
[Sat Nov  2 08:46:15.450 2013] 0.000 sec [bool/0/rel 11 (0,2000)] [topics] [Посолите огурцы (31.131.134.88)] Revived
[Sat Nov  2 08:46:30.030 2013] 0.000 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (31.131.134.88)] Брелок
[Sat Nov  2 08:48:15.762 2013] 0.000 sec [bool/0/rel 3 (0,2000)] [topics] [Посолите огурцы (31.131.134.88)] сталинград
[Sat Nov  2 09:33:23.647 2013] 0.000 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (31.131.134.88)] В поисках Немо
[Sat Nov  2 09:33:32.860 2013] 0.000 sec [bool/0/rel 2 (0,2000)] [topics] [Посолите огурцы (31.131.134.88)] Немо
[Sat Nov  2 09:48:18.027 2013] 0.000 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (31.131.134.88)] Халк и агенты
[Sat Nov  2 13:57:27.740 2013] 0.005 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] Музыкантов Владимир
[Sat Nov  2 13:57:49.298 2013] 0.013 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] баги
[Sat Nov  2 15:12:54.761 2013] 0.009 sec [bool/0/rel 0 (0,2000)] [topics] [Guest (195.18.15.152)] King Chip
[Sat Nov  2 15:13:57.827 2013] 0.000 sec [bool/0/rel 0 (0,2000)] [topics] [Guest (195.18.15.152)] King Chip
[Sat Nov  2 15:14:35.184 2013] 0.016 sec [bool/0/rel 9 (0,2000)] [topics] [Guest (195.18.15.152)] форсаж
[Sat Nov  2 15:14:58.367 2013] 0.109 sec [bool/0/rel 9 (0,2000)] [posts] [Посолите огурцы (195.18.15.152)] После того как Доминик и Брайн по
[Sat Nov  2 15:15:44.283 2013] 0.000 sec [bool/0/rel 0 (0,2000)] [posts] [Посолите огурцы (195.18.15.152)] Chamillion
[Sat Nov  2 15:26:51.373 2013] 0.000 sec [bool/0/rel 0 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] N1NT3ND0
[Sat Nov  2 15:27:09.569 2013] 0.508 sec [bool/0/rel 0 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] homas Ashley Farrand Healing Mantras 2000 MP3 128 лизы
[Sat Nov  2 15:27:15.599 2013] 0.000 sec [bool/0/rel 0 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] homas Ashley Farrand
[Sat Nov  2 15:27:20.987 2013] 0.012 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] Thomas Ashley Farrand
[Sat Nov  2 15:27:26.529 2013] 0.000 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] thomas Ashley Farrand
[Sat Nov  2 15:27:34.448 2013] 0.000 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] Farrand
[Sat Nov  2 15:29:26.143 2013] 0.019 sec [bool/0/rel 4 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] rayman
[Sat Nov  2 15:29:55.925 2013] 0.030 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] Антология Angry Birds
[Sat Nov  2 15:30:01.618 2013] 0.000 sec [bool/0/rel 2 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] Angry Birds
[Sat Nov  2 15:32:30.822 2013] 0.000 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] Studio One Ska Fever
[Sat Nov  2 15:32:45.440 2013] 0.000 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] King Chip
[Sat Nov  2 15:34:54.711 2013] 0.444 sec [bool/0/rel 17 (0,2000)] [posts] [Посолите огурцы (195.18.15.152)] форсаж
[Sat Nov  2 15:35:03.932 2013] 0.000 sec [bool/0/rel 17 (0,2000)] [posts] [Посолите огурцы (195.18.15.152)] форсаж
[Sat Nov  2 15:35:07.794 2013] 0.000 sec [bool/0/rel 9 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] форсаж
[Sat Nov  2 15:35:11.318 2013] 0.000 sec [bool/0/rel 9 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] форсаж
[Sat Nov  2 15:35:19.090 2013] 0.000 sec [bool/0/rel 9 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] форсаж
[Sat Nov  2 15:35:25.171 2013] 0.000 sec [bool/0/rel 9 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] форсаж
[Sat Nov  2 15:35:37.958 2013] 0.000 sec [bool/0/rel 9 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] форсаж
[Sat Nov  2 15:35:56.313 2013] 0.000 sec [bool/0/rel 2 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] форса
[Sat Nov  2 15:36:21.724 2013] 0.000 sec [bool/1/rel 6 (0,2000)] [posts] [Посолите огурцы (195.18.15.152)] форсаж
[Sat Nov  2 17:21:42.455 2013] 0.019 sec [bool/0/rel 0 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] Truck Racing 2
[Sat Nov  2 18:00:04.679 2013] 0.011 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] Candida
[Sat Nov  2 18:00:24.116 2013] 0.110 sec [bool/0/rel 1 (0,2000)] [topics] [Посолите огурцы (195.18.15.152)] Truck Racing 2
[Sat Nov  2 19:01:18.768 2013] 0.000 sec [bool/1/rel 0 (0,2000)] [topics] [Guest (178.65.26.89)] SACD R OF Herman s Hermits Retrospective 2004
Посмотреть статус из консоли:
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 - задачи по крону
 
Б

барбос

Гость
по крону не хочет работать. После того как запускаю крон задачу логи пустые ничего не индексируется, хотя если через консоль запускаю, то индексируется. Помогите, пожалуйста, решить эту проблему!
 

Dr_Brown

Пользователь
барбос, debian ?
я сфинкса из состава дебиана ставил.
если у тебя индексируется из консоли, логи не могут быть пустые. Проверяй правильно пути в конфиге сфинкса. Найди indexer де лежит.
 

Dr_Brown

Пользователь
барбос, я его хер знает как ты его собирал, мой совет, если debian^
apt-get purge sphinxsearch - сносишь нафиг все что наустановил.
устанавливаешь с нуля из состава debianа, хоть и версия будет не последняя:
aptitude install sphinxsearch
смотришь пути там к логам, пиду и т.д. в дефолтном конфиге, и прописуешь также в конфиге от движка, и все должно запускаться и работать как я писал выше.
 
Сверху