Запустил перезагрузку мастера и одной из трёх дата-нод (es1) во время индексации.
Для индекса, в который писалась информация, все primary shards запустились нормально, но не все реплики:
vk 2 r STARTED 2779219 5.2gb <ip-address> es1
vk 2 p STARTED 2779219 5.2gb <ip-address> es2
vk 2 r UNASSIGNED
vk 0 r STARTED 2778949 5.3gb <ip-address> es3
vk 0 p STARTED 2778949 5.3gb <ip-address> es2
vk 0 r UNASSIGNED
vk 3 r STARTED 2779360 5.2gb <ip-address> es1
vk 3 p STARTED 2779360 5.2gb <ip-address> es3
vk 3 r STARTED 2779360 5.2gb <ip-address> es2
vk 1 r STARTED 2779399 5.3gb <ip-address> es1
vk 1 p STARTED 2779399 5.3gb <ip-address> es3
vk 1 r STARTED 2779399 5.3gb <ip-address> es2
vk 4 r STARTED 2778649 5.3gb <ip-address> es1
vk 4 p STARTED 2778649 5.3gb <ip-address> es3
vk 4 r UNASSIGNED
Логи на всех машинах одинаковы:
[2015-02-25 12:24:48,292][WARN ][cluster.action.shard ] [es1] [vk][0] sending failed shard for [vk][0], node[fHkh_Ji2QHmUqmaYKfsefg], [R], s[INITIALIZING], indexUUID [tQAcknr3QIiD-wx56nnZvA], reason [engine failure, message [corrupted preexisting index][CorruptIndexException[[vk][0] Preexisting corrupted index [corrupted_ftEi-CApSxKanAhxR15VYw] caused by: CorruptIndexException[codec footer mismatch: actual footer=841753175 vs expected footer=-1071082520 (resource: NIOFSIndexInput(path="/var/lib/elasticsearch/clustername/nodes/0/indices/vk/0/index/_fwx_es090_0.pay"))]
org.apache.lucene.index.CorruptIndexException: codec footer mismatch: actual footer=841753175 vs expected footer=-1071082520 (resource: NIOFSIndexInput(path="/var/lib/elasticsearch/clustername/nodes/0/indices/vk/0/index/_fwx_es090_0.pay"))
at org.apache.lucene.codecs.CodecUtil.validateFooter(CodecUtil.java:235)
at org.apache.lucene.codecs.CodecUtil.retrieveChecksum(CodecUtil.java:228)
at org.elasticsearch.index.store.Store$MetadataSnapshot.checksumFromLuceneFile(Store.java:717)
at org.elasticsearch.index.store.Store$MetadataSnapshot.buildMetadata(Store.java:613)
at org.elasticsearch.index.store.Store$MetadataSnapshot.<init>(Store.java:596)
at org.elasticsearch.index.store.Store.getMetadata(Store.java:186)
...
Что нужно сделать, чтобы реплики создались заново, или как там это происходит?
пятница, 20 февраля 2015 г., 22:43:06 UTC+3 пользователь Igor Motov написал: