我的开箱即用 Solr 4.3.1 无法识别从属设置中 masterUrl 末尾的尾随 /replication。
这是我在从站上的 solrconfig.xml 的相关部分:
<requestHandler name="/replication" class="solr.ReplicationHandler">
<lst name="slave">
<str name="masterUrl">http://mymaster:myport/solr/mycorename/replication</str>
<str name="pollInterval">00:00:60</str>
</lst>
</requestHandler>
这是主人的相关部分:
<requestHandler name="/replication" class="solr.ReplicationHandler">
<lst name="master">
<str name="replicateAfter">commit</str>
<str name="replicateAfter">startup</str>
<str name="replicateAfter">optimization</str>
<str name="confFiles">schema.xml,stopwords.txt</str>
</lst>
</requestHandler>
这是我在奴隶上遇到的错误,每分钟(如 指定pollInterval
):
Master at: http://mymaster:myport/solr/collection1 is not available. Index fetch failed. Exception: Host name may not be null
http://wiki.apache.org/solr/SolrReplication说用浏览器点击 masterUrl 以确保它是正确的;响应状态 OK 是必须的。当我用浏览器点击 mymaster:myport/solr/mycorename/replication 时,我得到了响应状态 OK。当我点击 mymaster:myport/solr/mycorename 时,我得到一个 404。
广泛的谷歌搜索没有产生任何关于如何设置主 URL 和让 Solr 不修剪“复制”一词的明确信息。
我的配置中是否缺少某些东西使 Solr/replication
从 masterUrl 中去除尾随?有没有办法可以将主服务器配置为具有不需要尾随的复制 URL /replication
?
谢谢