Sphinxサーバーを1.10-betaから2.0.6-releaseに更新しましたが、でいくつかの問題が発生しましたsearchd
。以前は、searchd
2つの異なる構成ファイルを指定することで、2つのインスタンスを隣り合わせで実行できました。
searchd --config /etc/sphinx/sphinx.conf
searchd --config /etc/sphinx/sphinx.staging.conf
sphinx.confはとをリッスンしますが9306:mysql41
、9312
sphinx.staging.confはとをリッスンし9307:mysql41
ます9313
。
ただし、2.0.6に更新した後は、2番目のインスタンスが開始されることはありません。というか、出力は開始したように見え、pidファイルが作成されます。しかし、何らかの理由で、最初に検索されたインスタンスのみが実行を継続し、2番目のインスタンスはすぐにシャットダウンするように見えます。したがって、searchd --config /etc/sphinx/sphinx.conf
2回実行しようとすると(最初に開始された場合)、pidファイルが使用中であると文句を言い、実行しようとするとsearchd --config /etc/sphinx/sphinx.staging.conf
(2番目に開始されたインスタンスの場合)デーモンが何度も「開始」されます。新しいプロセスはありません。プロセスを最初に作成するときにこれらのコマンドを切り替えるsphinx.conf
と、インスタンスは実際には開始されないことに注意してください。
これらのポートがによってのみ使用されることを確認し、再確認しましたsearchd
。
誰かが私が次に何ができる/試すことができるかについて何か考えがありますか?私はそれをubuntu10.04LTSのソースからインストールしました:
./configure --prefix /etc/sphinx --with-mysql --enable-id64 --with-libstemmer
make -j4 install