2017-07-18 1 views
1

J'ai un problème étrange depuis que j'ai installé sphinx sur mon serveur Ubuntu. Je l'ai remarqué de temps en temps, je verrai une requête sql de fichier de configuration sphinx apparaissant dans ma liste de processus Mysql. Après avoir vérifié le haut, je vois qu'il fonctionne en fait. Quand je tue la requête, l'indexeur semble avorter. Comment puis-je arrêter cela? J'utilise ce fichier de configuration, d'un tutoriel je l'ai trouvé en ligne:Stop Sphinx Indexer de l'indexation automatique

source src1 
{ 
type   = mysql 

sql_host  = localhost 
sql_user  = *********** 
sql_pass  = *********** 
sql_db  = *********** 
sql_port  = 3306 

sql_query  = \ 
SELECT id, group_id, UNIX_TIMESTAMP(date_added) AS date_added, title, 
content \ 
FROM documents 

sql_attr_uint   = group_id 
sql_attr_timestamp = date_added 
} 
index test1 
{ 
source   = src1 
path    = /var/lib/sphinxsearch/data/test1 
docinfo   = extern 
} 
searchd 
{ 
listen   = 9306:mysql41 
log    = /var/log/sphinxsearch/searchd.log 
query_log   = /var/log/sphinxsearch/query.log 
read_timeout  = 5 
max_children  = 30 
pid_file   = /var/run/sphinxsearch/searchd.pid 
seamless_rotate = 1 
preopen_indexes = 1 
unlink_old  = 1 
binlog_path  = /var/lib/sphinxsearch/data 
} 
+0

Quelque chose doit commencer 'indexer' - il ne démarre pas spontanément tout seul. Dites-vous peut-être installer un travail crontab pour le démarrer? Peut-être que vous avez copié/collé une commande du tutoriel, sans vraiment y penser? – barryhunter

+0

Avoir le même problème. L'indexeur démarre automatiquement. Crontab est vide. – DmitriyB

Répondre

0

Supprimer les lignes dans le fichier /etc/cron.d/sphinxsearch

# Rebuild all indexes daily and notify searchd. 
@daily  root . /etc/default/sphinxsearch && if [ "$START" = "yes" ] && [ -x /usr/bin/indexer ]; then /usr/bin/indexer --quiet --rotate --all; fi