找不到Solr 3.6.1复制主机

时间:2013-07-04 14:45:37

标签: solr replication

使用Solr 3.6.1,在10.0.0.73上对从站执行'fetchindex'命令时出现以下错误:

严重:主人:http://10.0.0.249:8983/solr/my_core/replication不可用。索引提取失败。例外:网址请求失败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的slave上,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"/>                         

1 个答案:

答案 0 :(得分:1)

从属配置上的主URL指定为

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

正确的网址将是

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

您只需指定URL,直到核心名称。