使用 Solr 3.6.1,在 10.0.0.73 的从站上执行“fetchindex”命令时出现以下错误:
严重: 硕士在:http://10.0.0.249:8983/solr/my_core/replication
不可用。索引提取失败。例外:对 url org.apache.commons.httpclient.methods.PostMethod@388a2006 的请求失败
位于 10.0.0.249 的 master 上的 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"/>