SOLR 复制不断从主服务器下载整个索引

2023-12-13

我有 2 个从站从具有 17GB 索引的主站复制。我将两个从站同步到此,之后将轮询间隔设置为 60 秒。

其中一个从站尝试下载整个 17GB 索引,即使其中只有一小部分发生了变化。另一个不这样做 - 它能够获得最新的索引,而无需这种强力同步。冗余下载导致我超出了磁盘空间配额,因为下载 17GB 需要 60 秒以上,并且 solr 开始第二次同步到另一个临时目录。

有人对如何调试这个有任何提示吗?


我只能看到三个可能的原因:

  1. 在该时间间隔内触发优化,导致所有底层段被合并。看:优化性能
  2. 您运行的合并因子过高,导致索引与每次提交合并。看:合并因素
  3. 您正在使用复合文件运行。查看配置:<useCompoundFile>false</useCompoundFile>这也会导致每次提交时进行段合并。

我能想到如何调试这个的唯一方法是通过手动进行复制Solr 复制 HTTP API.

使用以下命令禁用复制并观察 Solr master 中的文件如何更新:http://host:port/solr/replication?command=indexversion

其次是:

http://host:port/solr/replication?command=indexversion

希望这可以帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SOLR 复制不断从主服务器下载整个索引 的相关文章

随机推荐