1

Mac Snow Leopard では、brew を使用して Apache Solr 4.2.0 をインストールし、以下のコマンドを使用してサーバーをトリガーしました。

Usage: $ solr path/to/config/dir

以下のリンクを使用してブラウザで管理ページにアクセスしようとすると、SolrCore の初期化に失敗したページが次のように発生します。

http://localhost:8983/solr/admin

collection1: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Could not load config for solrconfig.xml 

ページにはメッセージもあり、

There are no SolrCores running.
Using the Solr Admin UI currently requires at least one SolrCore.

これに関するヘルプは大歓迎です。

4

2 に答える 2

0

Solr config ディレクトリのルートには、solr.xml. このファイルは、Solr コアを構成します。ファイルには次のものが含まれる場合があります。

  <cores adminPath="/admin/cores" host="${host:}" hostPort="${jetty.port:}" hostContext="${hostContext:}" zkClientTimeout="${zkClientTimeout:15000}">
    <core default="true" name="auction" instanceDir="auctionConfigDir" />
  </cores>

instanceDir="auctionConfigDir"重要なポイントは実物とのマッチングpath/to/config/dirです。Solr が構成ファイルの場所を見つけられない場合、コアを起動できません。

于 2013-04-28T20:52:12.267 に答える
0

sudo vim /opt/solr-4.8.1/example/etc/jetty.xml の変更

<!-- This connector is currently being used for Solr because it
      showed better performance than nio.SelectChannelConnector
      for typical Solr requests.  -->
<Call name="addConnector">
  <Arg>
      <New class="org.eclipse.jetty.server.bio.SocketConnector">
        <Set name="host">127.0.0.1</Set>
        <Set name="port"><SystemProperty name="jetty.port" default="8983"/></Set>
        <Set name="maxIdleTime">50000</Set>
        <Set name="lowResourceMaxIdleTime">1500</Set>
        <Set name="statsOn">false</Set>
      </New>
  </Arg>
</Call>

<!-- This connector is currently being used for Solr because it
      showed better performance than nio.SelectChannelConnector
      for typical Solr requests.  -->
<Call name="addConnector">
  <Arg>
      <New class="org.eclipse.jetty.server.bio.SocketConnector">
        <Set name="host">0.0.0.0</Set>
        <Set name="port"><SystemProperty name="jetty.port" default="8983"/></Set>
        <Set name="maxIdleTime">50000</Set>
        <Set name="lowResourceMaxIdleTime">1500</Set>
        <Set name="statsOn">false</Set>
      </New>
  </Arg>
</Call>

次に、sudo サービス solrd 再起動

于 2016-12-01T09:06:48.180 に答える