web-dev-qa-db-ja.com

Solr管理パネルが表示されないのはなぜですか?

here からsolrをダウンロードし、解凍しました。次に、Apache-solr-3.1.0/solr/exampleのサンプルディレクトリに移動して、このコマンドを実行しました

Java -jar start.jar

しかし、私がhttp://localhost:8983/solr/admin/を開くと

このように表示されます

HTTPエラー:404/solr/admin /へのアクセスに問題があります。

理由:

見つかりません

Jetty://を搭載

Ubuntu 11.04を使用しています。なぜこの問題が発生するのですか?

4
Rahul Mehta
  1. Solrを停止
  2. 「Java -jar start.jar」を実行するディレクトリに移動します
  3. mkdir work
  4. Java -jar start.jar

Jettyはworkディレクトリが存在する場合はそれを使用するようですが、そうでない場合は/tmp

3
Fonant

私もこの問題を経験しており、最終的に問題の詳細と解決策を見つけました。この問題は(私が理解しているように)サーブレットコンテナとしてJettyを使用することに固有のものです。

原因は、JettyがいくつかのファイルをOSの/tmpディレクトリに配置し、OSがそれらを削除する場合があるためです。このシナリオでは、管理ページは、前述の例外を除いて404を返し始めますが、すべての検索とクエリは通常どおり実行され続けます。

解決策は簡単です。jetty.homeフォルダー(ランタイム変数)の下にworkサブディレクトリを作成すると、問題が解決します。 Jettyはworkフォルダーを参照し、/tmpではなくその場所に一時ファイルを配置します。 OSはこの場所を管理しないため、まだ使用中のファイルは削除されません。

この問題と解決策の詳細を記したバグレポートがあります: https://issues.Apache.org/jira/browse/SOLR-118

2
STW

私もこの問題を抱えていて、ここからバージョンを使用して最終的に解決しました http://archive.Apache.org/dist/lucene/solr/3.5.0/ ただし、Zipバージョンをダウンロードしたときのみです。理由はわかりません。

0

あなたが抱えている問題はubuntuとは何の関係もないように思われるので、別のフォーラムで助けを求める方がおそらく良いでしょう。

とにかく、グーグルの最初のヒットの1つは私を次のようにもたらします: http://lucene.472066.n3.nabble.com/Adding-the-suggest-component-td2694982.html 実行してみてください:

    ant clean example 

先立って Java -jar start.jar

0
johanvdw

インストールがほとんどデフォルトで実行されている場合、Jettyの作業ファイルはおそらく/ tmpにあり、そこでワイプされている可能性があります。

$(jetty.home)/ workディレクトリを作成した後、Solrを停止して再起動すると、404が表示されなくなるはずです。

0
user94876