Elasticsearch 集群变红:hs_err 日志、mmap 与 6 万分片
复盘 Elasticsearch 集群因索引和分片数量失控、mmap 与本地内存压力导致写入超时和集群变红的事故:从 hs_err 日志定位 native memory 分配失败,并用 allocation explain 救回未分配的 shard。
TAGS / 标签浏览
围绕「Shard」整理的文章。按发布时间浏览,也可以从专题导读选择完整的阅读路径。
复盘 Elasticsearch 集群因索引和分片数量失控、mmap 与本地内存压力导致写入超时和集群变红的事故:从 hs_err 日志定位 native memory 分配失败,并用 allocation explain 救回未分配的 shard。
基于 Elasticsearch 8.0.0-SNAPSHOT 源码分析分片恢复流程,包括 Segment 传输、引擎打开和 Translog 重放。
复盘 Elasticsearch 7 节点混部集群丢失 Master 的事故:从线程池尖峰、带宽核对到抓包定位节点反复加入与退出,最终指向 6 万 shard。含未解根因的坦白记录。
讨论 Elasticsearch 集群应该设置多少分片及多大的分片,并说明容量、恢复速度和查询性能之间的权衡。