lucene - Could not lock IndexWriter isLocked [false] -
i try create index in couple of seconds , got this:
[2014-06-02 14:10:14,414][warn ][index.engine.internal ] [shardicaprio] [myindex][0] not lock indexwriter islocked [false]
and here full stack trace:
org.apache.lucene.store.lockobtainfailedexception: lock obtain timed out: nativefslock@/var/lib/elasticsearch/data/shardicaprio/nodes/0/indices/myindex/0/index/write.lock @ org.apache.lucene.store.lock.obtain(lock.java:84) @ org.apache.lucene.index.indexwriter.<init>(indexwriter.java:702) @ org.elasticsearch.index.engine.internal.internalengine.createwriter(internalengine.java:1388) @ org.elasticsearch.index.engine.internal.internalengine.start(internalengine.java:256) @ org.elasticsearch.index.shard.service.internalindexshard.postrecovery(internalindexshard.java:684) @ org.elasticsearch.index.gateway.local.localindexshardgateway.recover(localindexshardgateway.java:158) @ org.elasticsearch.index.gateway.indexshardgatewayservice$1.run(indexshardgatewayservice.java:189) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) @ java.lang.thread.run(thread.java:745) [2014-06-02 14:10:14,533][warn ][indices.cluster ] [shardicaprio] [myindex][0] failed start shard org.elasticsearch.index.gateway.indexshardgatewayrecoveryexception: [myindex][0] failed recovery @ org.elasticsearch.index.gateway.indexshardgatewayservice$1.run(indexshardgatewayservice.java:248) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) @ java.lang.thread.run(thread.java:745) caused by: org.elasticsearch.index.engine.enginecreationfailureexception: [myindex][0] failed create engine @ org.elasticsearch.index.engine.internal.internalengine.start(internalengine.java:258) @ org.elasticsearch.index.shard.service.internalindexshard.postrecovery(internalindexshard.java:684) @ org.elasticsearch.index.gateway.local.localindexshardgateway.recover(localindexshardgateway.java:158) @ org.elasticsearch.index.gateway.indexshardgatewayservice$1.run(indexshardgatewayservice.java:189) ... 3 more caused by: org.apache.lucene.store.lockobtainfailedexception: lock obtain timed out: nativefslock@/var/lib/elasticsearch/data/shardicaprio/nodes/0/indices/myindex/0/index/write.lock @ org.apache.lucene.store.lock.obtain(lock.java:84) @ org.apache.lucene.index.indexwriter.<init>(indexwriter.java:702) @ org.elasticsearch.index.engine.internal.internalengine.createwriter(internalengine.java:1388) @ org.elasticsearch.index.engine.internal.internalengine.start(internalengine.java:256) ... 6 more [2014-06-02 14:10:14,536][warn ][cluster.action.shard ] [shardicaprio] [myindex][0] sending failed shard [myindex][0], node[khoedr2wqpa3dszj81ep_a], [p], s[initializing], indexuuid [29uf2hh4s2-fjf1lnnrm0a], reason [failed start shard, message [indexshardgatewayrecoveryexception[[myindex][0] failed recovery]; nested: enginecreationfailureexception[[myindex][0] failed create engine]; nested: lockobtainfailedexception[lock obtain timed out: nativefslock@/var/lib/elasticsearch/data/shardicaprio/nodes/0/indices/myindex/0/index/write.lock]; ]] [2014-06-02 14:10:14,536][warn ][cluster.action.shard ] [shardicaprio] [myindex][0] received shard failed [myindex][0], node[khoedr2wqpa3dszj81ep_a], [p], s[initializing], indexuuid [29uf2hh4s2-fjf1lnnrm0a], reason [failed start shard, message [indexshardgatewayrecoveryexception[[myindex][0] failed recovery]; nested: enginecreationfailureexception[[myindex][0] failed create engine]; nested: lockobtainfailedexception[lock obtain timed out: nativefslock@/var/lib/elasticsearch/data/shardicaprio/nodes/0/indices/myindex/0/index/write.lock]; ]]
i have no memory overloading, heapsize fine, cpu. cpu gets overload more 100% of usage. tried recover index, delete index, recreate index tells same thing every time. not figure out causes this.
any idea?
i did not face problem again since have added line elasticsearch.
index.store.fs.lock: none
i think caused file system locking elasticsearch. if elasticsearch instance not lock store file system not occur.
Comments
Post a Comment