3

リモートSphinxサーバーでThinking Sphinx(3.0.2)を使用しようとしました。検索クエリが Model.search のように呼び出されるたびに、エラーが発生します。

Mysql2::Error: Lost connection to MySQL server at 'reading initial communication packet', system error: 0.

デバッグしようとしたら、

Mysql2::Client.new({
    :host  => address,
    :port  => port,
    :flags => Mysql2::Client::MULTI_STATEMENTS
}

コードはthinking-sphinx-3.0.2/lib/thinking_sphinx/connection.rb:5、thinking_sphinx.yml で指定されたポートで 5 で呼び出されます。

コンソールでそのコードを試したところ、同じエラーが発生しました。どうすれば解決できますか?それはmysqlまたはsphinxまたはthinking_sphinxに関連していますか?

ご参考までに:

  1. レール(3.2.8)、思考スフィンクス(3.0.2)、スフィンクス(2.0.5)
  2. sphinx、mysql が同じリモート サーバーにある
4

0 に答える 0