我有一个SOLR主节点和几个客户端节点的设置(SOLR 5.2.1(;客户端设置为每小时复制一次。自动复制不时中断:一些节点停止获取主索引。我在UI中看到了索引版本的差异,所以它可以到达主节点。我还可以手动启动复制("立即复制"有效(,因此没有磁盘空间或其他通信问题。但它再也无法自我复制了。
当这种情况发生时,下一次复制轮询的倒计时将继续重置:如果我刷新页面,它将再次从1:00:00开始。这种情况不会发生在没有遇到这个问题的情况下。我相信有时这个问题会在";立即复制";然后它们又开始复制。我在日志中没有看到任何异常。
是什么原因导致UI中的复制计时器重置?我们如何解决为什么它甚至没有尝试自己复制,尽管它表明它会在1小时内复制?
子节点复制设置包括一个配置,在该配置中,它们还可以充当其他节点的父节点。尽管这不应该影响任何节点,但只要从子配置中删除该部分并重新加载核心,它们就会再次自动复制。
现在被评论的冒犯部分:
<lst name="master">
<str name="replicateAfter">commit</str>
<str name="replicateAfter">startup</str>
<str name="confFiles">schema.xml,stopwords.txt,synonyms.txt,spellings.txt,protwords.txt,mapping-ISOLatin1Accent.txt,mapping-FoldToASCII.txt,currency.xml,elevate.xml</str>
</lst>