I got this error many time, and it flush the log file but still can work
cause of the master shard are fine but I want to know how it happen. Please
help.
[2012-12-20 03:05:05,472][WARN ][cluster.action.shard ] [Rocket Racer]
sending failed shard for [xxx][1], node[kkjI9qMZRzqpPDS7anXMsw], [R],
s[INITIALIZING], reason [Failed to start shard, message
[RecoveryFailedException[Index Shard [directory][1]: Recovery failed from
[Charles Xavier][KBBuK8HgQpa_aWYz6F5GNA][inet[/10.90.116.178:9300]] into
[Rocket Racer][kkjI9qMZRzqpPDS7anXMsw][inet[/10.90.116.179:9300]]]; nested:
RemoteTransportException[[Charles
Xavier][inet[/10.90.116.178:9300]][index/shard/recovery/startRecovery]];
nested: RecoveryEngineException[[xxx][1] Phase[3] Execution failed];
nested: RemoteTransportException[[Rocket
Racer][inet[/10.90.116.179:9300]][index/shard/recovery/finalize]]; nested:
RefreshFailedEngineException[[xxx][1] Refresh failed]; nested:
IndexOutOfBoundsException[Index: 108, Size: 46]; ]]
[2012-12-20 03:05:06,338][WARN ][index.cache.bloom.simple ] [Rocket Racer]
[xxx] failed to load bloom filter for [_uid]
java.lang.IndexOutOfBoundsException: Index: 108, Size: 46
at java.util.ArrayList.rangeCheck(ArrayList.java:604)
at java.util.ArrayList.get(ArrayList.java:382)
at org.apache.lucene.index.FieldInfos.fieldInfo(FieldInfos.java:299)
at org.apache.lucene.index.FieldInfos.fieldName(FieldInfos.java:288)
at org.apache.lucene.index.TermBuffer.read(TermBuffer.java:86)
at
org.apache.lucene.index.SegmentTermEnum.next(SegmentTermEnum.java:133)
at
org.apache.lucene.index.SegmentTermEnum.scanTo(SegmentTermEnum.java:174)
at
org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:236)
at
org.apache.lucene.index.TermInfosReader.terms(TermInfosReader.java:304)
at
org.apache.lucene.index.SegmentReader.terms(SegmentReader.java:464)
at
org.elasticsearch.index.cache.bloom.simple.SimpleBloomCache$BloomFilterLoader.run(SimpleBloomCache.java:189)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
I got this error many time, and it flush the log file but still can work
cause of the master shard are fine but I want to know how it happen. Please
help.
[2012-12-20 03:05:05,472][WARN ][cluster.action.shard ] [Rocket Racer]
sending failed shard for [xxx][1], node[kkjI9qMZRzqpPDS7anXMsw], [R],
s[INITIALIZING], reason [Failed to start shard, message
[RecoveryFailedException[Index Shard [directory][1]: Recovery failed from
[Charles Xavier][KBBuK8HgQpa_aWYz6F5GNA][inet[/10.90.116.178:9300]] into
[Rocket Racer][kkjI9qMZRzqpPDS7anXMsw][inet[/10.90.116.179:9300]]]; nested:
RemoteTransportException[[Charles
Xavier][inet[/10.90.116.178:9300]][index/shard/recovery/startRecovery]];
nested: RecoveryEngineException[[xxx][1] Phase[3] Execution failed]; nested:
RemoteTransportException[[Rocket
Racer][inet[/10.90.116.179:9300]][index/shard/recovery/finalize]]; nested:
RefreshFailedEngineException[[xxx][1] Refresh failed]; nested:
IndexOutOfBoundsException[Index: 108, Size: 46]; ]]
[2012-12-20 03:05:06,338][WARN ][index.cache.bloom.simple ] [Rocket Racer]
[xxx] failed to load bloom filter for [_uid]
java.lang.IndexOutOfBoundsException: Index: 108, Size: 46
at java.util.ArrayList.rangeCheck(ArrayList.java:604)
at java.util.ArrayList.get(ArrayList.java:382)
at org.apache.lucene.index.FieldInfos.fieldInfo(FieldInfos.java:299)
at org.apache.lucene.index.FieldInfos.fieldName(FieldInfos.java:288)
at org.apache.lucene.index.TermBuffer.read(TermBuffer.java:86)
at
org.apache.lucene.index.SegmentTermEnum.next(SegmentTermEnum.java:133)
at
org.apache.lucene.index.SegmentTermEnum.scanTo(SegmentTermEnum.java:174)
at
org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:236)
at
org.apache.lucene.index.TermInfosReader.terms(TermInfosReader.java:304)
at
org.apache.lucene.index.SegmentReader.terms(SegmentReader.java:464)
at
org.elasticsearch.index.cache.bloom.simple.SimpleBloomCache$BloomFilterLoader.run(SimpleBloomCache.java:189)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.