solr - SOLR 复制计数器不断重置
问题描述
我有一个 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>
推荐阅读
- python - 从 Pandas 数据框中的列表中删除 NaN
- c++ - 是否可以在实时游戏引擎中实现光线追踪?
- vb.net - 使用 VB.Net 将数据从表加载到 Windows.Form.RibbonComboBox
- javascript - 如何在状态更改后停止 useEffect 运行?
- python - 如何更改参数传输以避免 Visualize_saliency(keras.vis) 中的 TypeError
- c# - 急切加载,实体框架
- arrays - MATLAB 仅使用 if/else 语句来比较数组
- ios - Web 推送通知适用于 Android 但不适用于 IOS
- android - RetroFit Dataclass 出现问题,返回空响应
- python - Pandas:将 DF 拆分为多个 csv