3

コマンドを試すと、次searchdのように表示されます。

using config file '/usr/local/etc/sphinx.conf'...
WARNING: compat_sphinxql_magics=1 is deprecated; please update your application and config
listening on all interfaces, port=9312
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
FATAL: bind() failed on 0.0.0.0: Address already in use

そして私がその港netstat -nlpにすでにあるとき。searchd

  • 対立?
  • 私は何をすべきか?
4

2 に答える 2

5

そして、私が〜#netstat -nlpのとき、そのポートですでに「検索」されています。

では、すでにランニングを検索しているのなら、なぜ別のランニングを始めようとしているのでしょうか。

本当に2つのインスタンスを実行したい場合(なぜ?)、それらが異なるポート上にあるように調整する必要があります-各インスタンスには個別の構成ファイルが必要になります。

于 2012-07-16T14:21:10.093 に答える
0

アドレスへの特権または直接アクセス権がないか0.0.0.0:9312、別のプロセスで既に使用されている可能性があります。

sphinxsearchd構成listenオプションを別のアドレスに変更するか、そのアドレスが使用可能であることを確認してください。

于 2012-07-16T17:00:29.197 に答える