2017-07-18 3 views
1

私はUbuntu Serverにsphinxをインストールしてから奇妙な問題が発生しています。私は頻繁に気づいたことがありますが、私はMysqlプロセスリストに表示されているsphinx設定ファイルのsqlクエリを見ていきます。上をチェックした後、私はそれが実際に実行されていることを確認します。クエリを強制終了すると、インデクサが中断されたように見えます。これをどうやって止めるのですか?私はオンラインを見つけたのチュートリアルから、この設定ファイルを使用しています:スフィンクスインデクサーを停止する自動インデクシングから

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

何かが 'indexer'を開始しなければならない/etc/cron.d/sphinxsearchファイルの行を削除します - それは自発的に始まりません。あなたはおそらくそれを開始するcrontabジョブをインストールしましたか?たぶんあなたはチュートリアルのコマンドを実際に考えずにコピー/ペーストしたでしょうか? – barryhunter

+0

同じ問題があります。インデクサーが自動的に起動します。 Crontabは空です。 – DmitriyB

答えて

0

# 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 
関連する問題