原文发布于:https://mincong.io/cn/elasticsearch-corrupted-index/
问题
在生产线上因为使用 Force Merge API 出现了红色索引:
"store_exception": {
"type": "corrupt_index_exception",
"reason": "failed engine (reason: [corrupt file (source: [force merge])]) (resource=preexisting_corruption)",
"caused_by": {
"type": "i_o_exception",
"reason": "failed engine (reason: [corrupt file (source: [force merge])])",
"caused_by": {
"type": "corrupt_index_exception",
"reason": "checksum failed (hardware problem?) : expected=70193aa8 actual=c48ab092 (resource=BufferedChecksumIndexInput(NIOFSIndexInput(path=\"/usr/share/elasticsearch/data/nodes/0/indices/w76sdoDFRm-xxxxxxxxxxx/0/index/_ke.fdt\")))"
}
}
}
因为该索引,使得整个 Elasticsearch 集群健康状态处于红色,需要紧急修复。
情况分析
初步排查ÿ