首页 > 解决方案 > SOLR 复制计数器不断重置

问题描述

我有一个 SOLR 主节点和几个客户端节点(SOLR 5.2.1)的设置;客户端设置为每小时复制一次。有时,自动复制会中断:一些节点停止获取主索引。我在 UI 中看到了索引版本的差异,所以它可以到达主节点。我也可以手动启动复制(“立即复制”有效),因此没有磁盘空间或其他通信问题。但它只是不再自行复制。

发生这种情况时,下一次复制轮询的倒计时会不断重置:如果我刷新页面,它会再次从 1:00:00 开始。这不会发生在不受此问题影响的实例上。我相信有时这个问题会在“立即复制”之后消失,然后他们会再次开始复制。我在日志中没有看到任何异常。

什么会导致该复制计时器在 UI 中重置?我们如何解决为什么它甚至不尝试自行复制,即使它表明它会在 1 小时内复制?

标签: solrsolr5

解决方案


子节点复制设置包括一个配置,它们也可以作为其他节点的父节点。即使这不应该影响任何节点,只需从子配置中删除该部分并重新加载核心即可使它们再次自动复制。

现在评论的违规部分:

   <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>

推荐阅读