AWS与

时间:2017-02-10 06:45:21

标签: elasticsearch

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

[index.store] [[.marvel-2015.03.19] [0]在阅读元数据快照时无法打开/查找文件 [2017-02-10 01:54:54,379] [WARN] [index.engine.internal] [.marvel-2015.03.16] [0]引擎失败[已损坏的预先存在的索引] org.apache.lucene.index.CorruptIndexException:[。marvel-2015.03.16] [0]由​​于以下原因导致损坏的索引[corrupted_Jja1GRiPTFyzm4G_tuEvsg]:CorruptIndexException [codec footer mismatch:actua l footer = 1431655765 vs expected footer = -1071082520(resource:NIOFSIndexInput(path =" /es-data//nodes/0/indices/.marvel-2015.03.16/0/index/_83k_es090_0.doc" ))]

1 个答案:

答案 0 :(得分:0)

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