問題: サーバーの再起動後にsphinxを再度実行しようとしています。実行を開始しようとすると、sphinx.confファイルがないようです。
>searchd
Sphinx 2.0.4-release (r3135)
Copyright (c) 2001-2012, Andrew Aksyonoff
Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)
FATAL: no readable config file (looked in /etc/sphinxsearch/sphinx.conf, ./sphinx.conf).
私は実行しました:
rake thinking_sphinx:configure
rake thinking_sphinx:index
rake thinking_sphinx:start
問題は、何らかの理由でetc / sphinxsearch / sphinx.confファイルが作成されていないことです...私はthinking_sphinxを初めて使用し、これが(サイトの)唯一の問題ではない可能性がありますが、設定されていないようです完全に。出力および詳細については、以下をお読みください。
背景情報: 最初に設定しなかったプロジェクトに取り組んでいます。サーバーを再起動して、定数ファイルに加えた変更の一部を確認しました。ただし、再起動後、サイトに移動してもプロジェクトは表示されなくなります。ストレートIPアドレスを入力すると、「WelcometoNginx」と表示されます。
ポートは開いていて、ホスティングサーバーを介して機能しているため、一部のサービスを再起動する必要があると言われました。私が遭遇した問題の1つは、thinking_sphinxに関するものでした。これは、私が参照したスフィンクスサイトのレーキタスクでした。また、スフィンクスの一般的な構成の問題。
sphinx.yml開発パスを設定しました(本番環境は使用していません)。それから私は走った
>rake thinking_sphinx:index
いくつかの警告を出力したにもかかわらず、これは機能したようです。
Generating Configuration to /home/potato/streetpotato/config/development.sphinx.conf
(0.2ms) SELECT @@global.sql_mode, @@session.sql_mode;
Sphinx 2.0.4-release (r3135)
Copyright (c) 2001-2012, Andrew Aksyonoff
Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)
using config file '/home/potato/streetpotato/config/development.sphinx.conf'...
indexing index 'bar_core'...
WARNING: collect_hits: mem_limit=0 kb too low, increasing to 14080 kb
collected 249 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 249 docs, 32394 bytes
total 0.254 sec, 127298 bytes/sec, 978.49 docs/sec
indexing index 'bar_delta'...
WARNING: collect_hits: mem_limit=0 kb too low, increasing to 14080 kb
collected 0 docs, 0.0 MB
total 0 docs, 0 bytes
total 0.003 sec, 0 bytes/sec, 0.00 docs/sec
skipping non-plain index 'bar'...
indexing index 'synonym_core'...
WARNING: collect_hits: mem_limit=0 kb too low, increasing to 13568 kb
collected 3 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 3 docs, 103 bytes
total 0.003 sec, 30356 bytes/sec, 884.17 docs/sec
indexing index 'synonym_delta'...
WARNING: collect_hits: mem_limit=0 kb too low, increasing to 13568 kb
collected 0 docs, 0.0 MB
total 0 docs, 0 bytes
total 0.002 sec, 0 bytes/sec, 0.00 docs/sec
skipping non-plain index 'synonym'...
indexing index 'user_core'...
WARNING: collect_hits: mem_limit=0 kb too low, increasing to 13568 kb
collected 100 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 100 docs, 3146 bytes
total 0.013 sec, 239348 bytes/sec, 7608.03 docs/sec
skipping non-plain index 'user'...
total 11 reads, 0.000 sec, 3.8 kb/call avg, 0.0 msec/call avg
total 37 writes, 0.000 sec, 2.5 kb/call avg, 0.0 msec/call avg
それから私は走った
>rake thinking_sphinx:configure
Generating Configuration to /home/potato/streetpotato/config/development.sphinx.conf
(0.2ms) SELECT @@global.sql_mode, @@session.sql_mode;
最後に実行:
>rake thinking_sphinx:start
Started successfully (pid 29623).
今、私のログには次のように書かれていますが:
[Fri Nov 16 19:34:29.820 2012] [29623] accepting connections
まだsphinx.confファイルが生成されておらず、searchdコマンドを使用しようとすると、エラーが発生します...
>searchd --stop
Sphinx 2.0.4-release (r3135)
Copyright (c) 2001-2012, Andrew Aksyonoff
Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)
FATAL: no readable config file (looked in /etc/sphinxsearch/sphinx.conf, ./sphinx.conf).
私は途方に暮れています、これは非常に長いことを知っていますが、それは私がとても迷い、できるだけ多くの情報を提供しようとしているからです。私はさらに進んで、昨日これでやりましたが、それでも完全には機能していないようです。ユニコーンやシンでもっとセットアップする必要があるかもしれません。サイトを元に戻して再度実行する方法を見つけようとしています...再起動後にサイトがダウンして元に戻るという同様の問題が発生した場合(具体的には、Nginxとユニコーンのrailsプロジェクト)またはスフィンクスを使用して薄い)任意の洞察をいただければ幸いです。
ありがとう、
アラン