愚者求师之过,智者从师之长。

有关es forceMerge问题

Elasticsearch | 作者 Dapor | 发布于2018年12月15日 | 阅读数:6008

通过Kibana观察到 每次强制给某个索引合并段时 都会发现该索引的所占空间会跟随段合并暴涨一倍;
 
现在问题是这样的;磁盘空间所剩的空间 不足以撑起某个要合并段的索引的体积的两倍大小 那么这个索引是不是就不能合并了 如果仍执行强制合并段 会发生什么?
 
 
已邀请:

cao

赞同来自:

强制合并应该是可以的,你可以选择凌晨操作,最佳时间段是无人查询写入频率低的时段进行操作合并索引segment,

白衬衣 - 金桥

赞同来自:

es的合并,是将要合并的segment读取出来,再写入到新的segment,然后删除老的segment,所以,消耗大量的资源和磁盘空间。
你这样的情况,建议加大磁盘,或者限制索引合并的线程数量,减小每次合并的segment数量。

HelloClyde

赞同来自:

真实的故事,索引损坏,因为磁盘不足

weizijun - elasticsearch fan

赞同来自:

合并时会产生新的segment,老的segment要等到合并完成才删除,所以会增加磁盘空间。强制合并可能造成磁盘空间写满,引发很多未知的问题

要回复问题请先登录注册