在 AWS 出现网络连接问题后,弹性搜索上的索引损坏



我们有 3 个节点 ES 集群,这些集群托管在 AWS 上。我们可以在今天发生的亚马逊网络连接问题(请参阅 https://status.aws.amazon.com/(之后看到以下错误消息。您能否建议如何在没有任何数据的情况下再次使集群恢复到良好状态?

[index.store ] [ [.marvel-2015.03.19][0] 读取元数据快照时无法打开/查找文件[2017-02-10 01:54:54,379][警告][索引.引擎.内部] [.marvel-2015.03.16][0] 引擎故障 [损坏的预先存在的索引]org.apache.lucene.index.CorruptIndexException: [.marvel-2015.03.16][0] 预先存在的损坏索引 [corrupted_Jja1GRiPTFyzm4G_tuEvsg] 由以下原因导致:CorruptIndexException[编解码器页脚不匹配:actual footer=1431655765 vs 预期页脚=-1071082520 (资源: NIOFSIndexInput(path="/es-data//nodes/0/index/.marvel-2015.03.16/0/index/_83k_es090_0.doc"((]

我会

说,比较每个节点上的数据节点。尝试识别具有异常的节点,该异常可能以文件条目的形式损坏???标记或大于其他节点的数据节点文件夹大小。如果幸运的话,您将拥有一个平衡的集群,而其他节点将以主分片和副本分片的形式拥有完整索引。在这种情况下,您可以删除异常节点的数据文件夹,并重新启动集群,然后集群将再次平衡自身。

最新更新