0

本番サーバーでSphinxQLに接続して、mysqlデータベースでsphinxクエリを実行したい。

本番サーバーターミナル(Ubuntu 10.04)でリモート接続して、以下のコマンドを実行したことに注意してください。

mysql -h 127.0.0.1 -P 9312

mysql -h 127.0.0.1 -P 9306

mysql -h <<my_production_ip_address>> -P 9312

mysql -h <<my_production_ip_address>> -P 9306

/etc/mysql/my.cnfのbind_addressをmy_production_ip_addressに変更してみました。

デバッグのために本番サーバーでsphinxクエリを実行したいと思います。

助けてください。

ありがとう。

4

1 に答える 1

2

検索された{...}セクションの下のsphinx構成ファイル(通常はsphinx.conf)に次の行があることを確認してください。

listen = 9306:mysql41

そうでない場合は、それを追加してSphinxを再起動してください。

また、次のことを確認してください。

  1. Sphinxデーモン(searchd)が稼働しています
  2. Sphinxはポート9306をリッスンしています(netstat -anp | grep LISTを実行します)
  3. ファイアウォールは、ネットワーク接続をポート9306に渡すように構成されています(通常は通過します)

お役に立てれば。

于 2012-07-07T15:20:37.120 に答える