1

Solr 3.6.1 を使用して、10.0.0.73 のスレーブで「fetchindex」コマンドを実行すると、次のエラーが発生します。

SEVERE: Master at:http://10.0.0.249:8983/solr/my_core/replicationは使用できません。インデックスのフェッチに失敗しました。例外: URL org.apache.commons.httpclient.methods.PostMethod@388a2006 の要求が失敗しました

10.0.0.249 のマスターの my_core コアには、solrconfig.xml に次の構成があります。

<requestHandler name="/replication" class="solr.ReplicationHandler" >                    
    <lst name="master">                                                                  
        <str name="replicateAfter">commit</str>                                          
        <str name="replicateAfter">startup</str>                                         
        <str name="confFiles">schema.xml,stopwords.txt</str>                            
    </lst>                                                                               
</requestHandler> 

10.0.0.73 のスレーブでは、my_core の solrconfig.xml でレプリケーションが次のように構成されています。

<requestHandler name="/replication" class="solr.ReplicationHandler">                   
  <lst name="slave">                                                                   
    <str name="masterUrl">http://10.0.0.249:8983/solr/my_core/replication</str>     
    <str name="pollInterval">00:00:60</str> 
  </lst>                                                                               
</requestHandler>

私は明らかに間違ったことをしていると思いますが、レプリケーションに関するSolrのドキュメントと、ここや他の側の多くの投稿を何時間も読んで再読した後、それを見つけることができません. 誰にもアイデアがありますか?マスターに送信された他のリクエストは成功することに注意してください。

GET http://10.0.0.249:8983/solr/my_core/select

戻り値

<?xml version="1.0" encoding="UTF-8"?>                                                   
<response>                                                                               
  <lst name="responseHeader">
     <int name="status">0</int>
     <int name="QTime">0</int>
     <lst name="params"/>
  </lst>
  <result name="response" numFound="0" start="0"/>                         

4

1 に答える 1

1

スレーブ構成のマスター URL は次のように指定されます。

<str name="masterUrl">http://10.0.0.249:8983/solr/my_core/replication</str>

正しいURLは

<str name="masterUrl">http://10.0.0.249:8983/solr/my_core</str>

コア名までの URL のみを指定する必要があります。

于 2013-07-06T12:40:39.663 に答える