web-dev-qa-db-ja.com

Sphinxは死んでいるが、サブシステムはロックされている

私はスフィンクスですべてを構成しました。 PuTTYを使用したコマンドラインインターフェイスで正常に動作しています。以下のようにコマンドラインインターフェイスで検索することもできますが、

_[root@phpsalzer sphinx]# search -i gplay 'toy'
Sphinx 2.0.4-id64-release (r3135)
Copyright (c) 2001-2012, Andrew Aksyonoff
Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file '/etc/sphinx/sphinx.conf'...
index 'gplay': query 'toy ': returned 1 matches of 1 total in 0.000 sec

displaying matches:
1. document=2, weight=1883, app_id=com.disney.ToyStorySmashIt.goo, app_title=Toy Story: Smash It!, app_ratings=4.500000

words:
1. 'toy': 1 documents, 4 hits
_

しかし、問題は、phpを使用して同じ結果を得たいということです。ただし、「ERROR: Query failed: connection to 172.16.1.77:9312 failed (errno=13, msg=Permission denied).」のようなエラーが返されます。

最後に、以下のコマンドを確認した後、私のスフィンクスポートがLISTENにないようです。

_service searchd status
_

出力は次のとおりです。_searchd dead but subsys locked_

_netstat -tulpen | grep :9312
_

出力は何もありません。

私を助けてください、私は次に何をすべきですか?

1
Raja

最初にbinlogファイルを削除してから、検索を開始してください

rm -f /var/lib/sphinx/binlog.*

http://sphinxsearch.com/forum/view.html?id=7445 でAdalbertによって提案されたように

3
Ibrahim Benzer

Sphinxconfでこれを試してください:

binlog_path =#

次に、サービス検索の再起動とサービス検索のステータス。

0
Zanbo