2014-12-09 2 views
0

На каждом запросе в моем searchd.log появляется следующие предупреждения:Sphinx Поиск new.sph не читается. Пропуск

[Tue Dec 9 17:05:12.468 2014] [ 5493] DEBUG: CheckRotate invoked 
[Tue Dec 9 17:05:12.469 2014] [ 5493] DEBUG: conn 127.0.0.1:60103(1378659): got handshake, major v.1, err 0 
[Tue Dec 9 17:05:12.469 2014] [ 5493] DEBUG: /sphinx/lib/index_1.new.sph is not readable. Skipping 
[Tue Dec 9 17:05:12.469 2014] [ 5493] DEBUG: /sphinx/lib/index_1_delta.new.sph is not readable. Skipping 
[Tue Dec 9 17:05:12.469 2014] [ 5493] DEBUG: /sphinx/lib/index_2.new.sph is not readable. Skipping 
[Tue Dec 9 17:05:12.469 2014] [ 5493] DEBUG: /sphinx/lib/index_2_delta.new.sph is not readable. Skipping 
[Tue Dec 9 17:05:12.469 2014] [ 5493] WARNING: nothing to rotate after SIGHUP (in queue=0) 

Я пытался объединить index'es:

/opt/sphinx-2.2.6/bin/indexer --config sphinx.conf --rotate index_1_delta 
/opt/sphinx-2.2.6/bin/indexer --config sphinx.conf --rotate --merge index_1 index_1_delta 

Или даже вращают все:

/opt/sphinx-2.2.6/bin/indexer --config sphinx.conf --rotate --all 

Но это не помогает. Любые идеи, как решить это предупреждение?

ответ

0

Угадайте, что пользователь запускает «indexer», создавая файлы, которые пользователь, который работает «searchd», не может видеть из-за разрешений файлов и папок.

Проверьте свои права.

... хотя лучшей рекомендацией является удостовериться, что вы запускаете индексатор и searchd как один и тот же пользователь. (вы бы хотели, чтобы chown файлы тому же пользователю)

+0

Это странный, но цельный каталог, и все файлы прослушиваются одним и тем же пользователем, группой, с помощью которой cron запускает эти команды. Разрешения находятся в некоторых файлах -rw -------, -rw-r-r--. Поиск также работает на одного пользователя. Эти ошибки возникают даже при отсутствии индексатора, это странно. – deividaspetraitis

Смежные вопросы