1

http://lucene.apache.org/solr/tutorial.htmlの指示に従って、PC に Solr をセットアップできます。

VPS に来ると、次のステップを克服できません: $ java -jar start.jar

このコマンドを実行すると、検索サービスが http://xxxx:8983/solr/select で利用可能になります。

しかし、SSH クライアントを閉じるたびに、http://xxxx:8983/solr/select のサービスも閉じられます。だからもう探せない。

私は何をすべきか?


私の VPS には 512MB の RAM があり、主に lighttpd、php、mySQL を実行しています。Solr が私に適していると思いますか、それとも Sphinx の方が適していると思いますか? サイトでファセット検索が必要です。

助けてくれてありがとう。

4

3 に答える 3

3

あなたが挑戦しているのは、Solrを起動するときに、デーモンとしてではなく、コンソールプロセスとして起動していることです。ログアウトすると、Java プロセスが強制終了されます。これには、「screen」などのツールを使用してログアウト時に実行中のコンソール プロセスを保持する方法や、nohup や java -jar start.jar & などのコマンドを使用してそれらのプロセスをバックグラウンドに送信する方法など、さまざまな方法があります。

ただし、実際に行う必要があるのは、Tomcat または Jetty をデーモン サービスとして VPS にインストールすることです。VPS ホスティング プロバイダーにこれを行わせることができる場合があります。

ハードウェアのセットアップに関しては、巨大なインデックスや非常に忙しいサイトがない限り、LAMP スタイルの Web サイトと Solr を実行するには 512 の RAM で十分だと思います。Solr が HTTP ベースであることの利点の 1 つは、負荷が増加したときに、Solr サーバーを別の VPS にすばやく移動できることです。

VPS プロバイダーに連絡して、Java がサポートされている/推奨されているかどうかを尋ねます。

于 2010-05-17T15:03:48.023 に答える
1

Tomcat で Solr を実行することをお勧めします。そうすれば、複数の Solr 構成を簡単に実行できます。

Tomcat マネージャーから Solr のインストールを制御できます (停止/開始)。

Tomcat のログを Solr ディレクトリに保存するには、http://globalgateway.wordpress.com/2010/01/06/configuring-solr-1-4-logging-with-log4j-in-tomcat/ を確認してください。

于 2010-05-24T12:35:03.227 に答える
1

どうもありがとうございました。軽量で組み込みが簡単な Jetty を、Solr を提供するデーモン サービスとして使用することにしました。私の VPS では非常にうまく機能します (ただし、このデーモンは RAM を使いすぎます - 50%)。

私の VPS はクリーンで、問題なく Java をセットアップできます。

于 2010-05-26T15:40:28.967 に答える