web-dev-qa-db-ja.com

WebAppsディレクトリにデプロイされたTomcatのApacheSolr管理者

Apache SolrをRedhat6とTomcat6で動作させようとしています( これらの手順を使用 )が、管理セクションを参照するとこのエラーが発生します、http://localhost:8080/solr-example/admin

HTTPステータス404-パスにコア名がありません

タイプステータスレポート

パスにコア名がないメッセージ

説明要求されたリソース(パスにコア名がありません)は利用できません。

http://localhost:8080/solr-example「SolrAdmin」へのリンクを使用して、正常にロードされます。

私の設定は次のとおりです。

Tomcat6: /etc/Tomcat6
Solr: /app/solr/example

私はsolr-example.xml in /etc/Tomcat6/Catalina/localhost/、次のようになります。

<?xml version="1.0" encoding="utf-8"?>
<Context docBase="/app/solr/example/Apache-solr-3.4.0.war" debug="0" crossContext="true">
  <Environment name="solr/home" type="Java.lang.String" value="/app/solr/example" override="true"/>
</Context>

ログに何も表示されません(/var/log/Tomcat6)... catalina.outの全体のみがTomcat6の開始と停止に関係しています。

私の質問は:

1.「SolrAdmin」をTomcatで動作させるには、他に何をする必要がありますか?

2.これらの「コア」はどこに指定されることになっていますか? /app/solr/example/solr/solr.xmlにエントリが表示されますか?

<solr persistent="false">
      adminPath: RequestHandler path to manage cores.  
        If 'null' (or absent), cores will not be manageable via request handler
      <cores adminPath="/admin/cores" defaultCoreName="collection1">
        <core name="collection1" instanceDir="." />
      </cores>
    </solr>

3.ログが正しく機能していることを確認するにはどうすればよいですか?上記の404の言及を含むログが見つかりません。

@ quantaのコメントに応じて更新

  1. 以前のダウンロード(Apache-solr-3.4.0.tgz)
  2. dataDirが設定されていませんでしたが、次のように設定されています:<dataDir>${solr.data.dir:../solr/data}</dataDir>
  3. Java_OPTS:/usr/lib/jvm/Java/bin/Java -classpath :/usr/share/Tomcat6/bin/bootstrap.jar:/usr/share/Tomcat6/bin/Tomcat-juli.jar:/usr/share/Java/commons-daemon.jar -Dcatalina.base=/usr/share/Tomcat6 -Dcatalina.home=/usr/share/Tomcat6 -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/Tomcat6/temp -Djava.util.logging.config.file=/usr/share/Tomcat6/conf/logging.properties -Djava.util.logging.manager=org.Apache.juli.ClassLoaderLogManager org.Apache.catalina.startup.Bootstrap start
  4. catalina.out上記のエラーの兆候は含まれていません
5
KM.

solrconfig.xml/app/solr/example/confにあります。

|-- README.txt
|-- Apache-solr-3.4.0.war
|-- bin
|-- conf
|   |-- admin-extra.html
|   |-- elevate.xml
|   |-- mapping-FoldToASCII.txt
|   |-- mapping-ISOLatin1Accent.txt
|   |-- protwords.txt
|   |-- schema.xml
|   |-- scripts.conf
|   |-- solrconfig.xml
|   |-- spellings.txt
|   |-- stopwords.txt
|   |-- stopwords_en.txt
|   |-- synonyms.txt
|   |-- velocity
|   `-- xslt
|-- data
|   |-- index
|   `-- spellchecker
`-- solr.xml

dataDir../solr/dataに設定すると、このディレクトリ...が存在しないことを意味します。したがって、絶対パス/app/solr/example/dataに変更して、再試行してください。

1
quanta