मुझे यह त्रुटि मिल रही है, मेरे ईएस लॉग में मैं तीन नोड्स का उपयोग कर रहा हूं।ElasticSearch IndexShardGatewayRecoveryException में शेड शुरू करने में विफल "विफल रहा"
Caused by: java.lang.ArrayIndexOutOfBoundsException
[2014-09-08 13:53:56,167][WARN ][cluster.action.shard ] [Dancing Destroyer] [events][3] sending failed shard for [events][3], node[RDZy21y7SRep7n6oWT8ogg], [P], s[INITIALIZING], indexUUID [gzj1aHTnQX6XDc0SxkvxDQ], reason [Failed to start shard, message [IndexShardGatewayRecoveryException[[events][3] failed recovery]; nested: FlushFailedEngineException[[events][3] Flush failed]; nested: ArrayIndexOutOfBoundsException; ]]
[2014-09-08 13:53:56,357][WARN ][indices.cluster ] [Dancing Destroyer] [events][3] failed to start shard
org.elasticsearch.index.gateway.IndexShardGatewayRecoveryException: [events][3] failed recovery
at org.elasticsearch.index.gateway.IndexShardGatewayService$1.run(IndexShardGatewayService.java:185)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: org.elasticsearch.index.engine.FlushFailedEngineException: [events][3] Flush failed
at org.elasticsearch.index.engine.internal.InternalEngine.flush(InternalEngine.java:805)
at org.elasticsearch.index.shard.service.InternalIndexShard.performRecoveryFinalization(InternalIndexShard.java:726)
at org.elasticsearch.index.gateway.local.LocalIndexShardGateway.recover(LocalIndexShardGateway.java:249)
at org.elasticsearch.index.gateway.IndexShardGatewayService$1.run(IndexShardGatewayService.java:132)
... 3 more
Caused by: java.lang.ArrayIndexOutOfBoundsException
[2014-09-08 13:53:56,381][WARN ][cluster.action.shard ] [Dancing Destroyer] [events][3] sending failed shard for [events][3], node[RDZy21y7SRep7n6oWT8ogg], [P], s[INITIALIZING], indexUUID [gzj1aHTnQX6XDc0SxkvxDQ], reason [Failed to start shard, message [IndexShardGatewayRecoveryException[[events][3] failed recovery]; nested: FlushFailedEngineException[[events][3] Flush failed]; nested: ArrayIndexOutOfBoundsException; ]]
इसका मतलब है कि ईएस की स्थिति लाल है और मुझे लगभग 10 मिलियन दस्तावेज गायब हैं। इस त्रुटि का क्या अर्थ है, ताकि मैं ठीक हो सकूं?
क्या आपके पास यह और जानकारी क्यों है? क्या आपके द्वारा उठाए गए कोई निवारक उपायों हैं ?? –
@EricUldall मैं अपना मामला हूं, मेरा सर्वर डिस्क स्पेस से बाहर चला गया, जिसने शायद डिस्क पर आंशिक डेटा लिखने के लिए ईएस का नेतृत्व किया। – Oleander
इस के लिए धन्यवाद, आपने कुछ परेशानी बचाई है। मैंने स्वचालित रूप से इसे ठीक करने के लिए एक सरल [रूबी स्क्रिप्ट] (https://gist.github.com/atmosx/54a7e4904d4b36aea3bb) बनाया है। –