Hello,
I am running elasticsearch 0.19.11 on Debian Squeeze installed via apt-get.
I set the nofile settings in /etc/security/limits.conf to 65535 for user
elasticsearch and I ran elasticsearch successfully for a few days (in
combination with logstash and kibana).
Afterwards I noticed that elasticsearch had started failing with the
following messages in the logs:
[2012-12-12 18:33:31,239][WARN ][indices.cluster ] [Ganymede]
[logstash-2012.12.27][3] failed to start shard
org.elasticsearch.index.gateway.IndexShardGatewayRecoveryException:
[logstash-2012.12.27][3] shard allocated for local recovery (post api),
should exists, but doesn't
at
org.elasticsearch.index.gateway.local.LocalIndexShardGateway.recover(LocalIndexShardGateway.java:122)
at
org.elasticsearch.index.gateway.IndexShardGatewayService$1.run(IndexShardGatewayService.java:177)
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:636)
[2012-12-12 18:33:31,767][WARN ][cluster.action.shard ] [Ganymede]
sending failed shard for [logstash-2012.12.27][3],
node[8_tqdqxMTB6an-abAdSTdA], [P], s[INITIALIZING], reason [Failed to start
shard, message [IndexShardGatewayRecoveryException[[logstash-2012.12.27][3]
shard allocated for local recovery (post api), should exists, but doesn't]]]
[2012-12-12 18:33:31,767][WARN ][cluster.action.shard ] [Ganymede]
received shard failed for [logstash-2012.12.27][3],
node[8_tqdqxMTB6an-abAdSTdA], [P], s[INITIALIZING], reason [Failed to start
shard, message [IndexShardGatewayRecoveryException[[logstash-2012.12.27][3]
shard allocated for local recovery (post api), should exists, but doesn't]]]
[2012-12-12 18:33:32,132][WARN ][indices.cluster ] [Ganymede]
[logstash-2012.12.27][3] failed to start shard
org.elasticsearch.index.gateway.IndexShardGatewayRecoveryException:
[logstash-2012.12.27][3] shard allocated for local recovery (post api),
should exists, but doesn't
at
org.elasticsearch.index.gateway.local.LocalIndexShardGateway.recover(LocalIndexShardGateway.java:122)
at
org.elasticsearch.index.gateway.IndexShardGatewayService$1.run(IndexShardGatewayService.java:177)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
Followed by:
[2012-12-12 18:33:31,239][WARN ][indices.cluster ] [Ganymede]
[logstash-2012.12.27][3] failed to start shard
org.elasticsearch.index.gateway.IndexShardGatewayRecoveryException:
[logstash-2012.12.27][3] shard allocated for local recovery (post api),
should exists, but doesn't
at
org.elasticsearch.index.gateway.local.LocalIndexShardGateway.recover(LocalIndexShardGateway.java:122)
at
org.elasticsearch.index.gateway.IndexShardGatewayService$1.run(IndexShardGatewayService.java:177)
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:636)
[2012-12-12 18:33:31,767][WARN ][cluster.action.shard ] [Ganymede]
sending failed shard for [logstash-2012.12.27][3],
node[8_tqdqxMTB6an-abAdSTdA], [P], s[INITIALIZING], reason [Failed to start
shard, message [IndexShardGatewayRecoveryException[[logstash-2012.12.27][3]
shard allocated for local recovery (post api), should exists, but doesn't]]]
[2012-12-12 18:33:31,767][WARN ][cluster.action.shard ] [Ganymede]
received shard failed for [logstash-2012.12.27][3],
node[8_tqdqxMTB6an-abAdSTdA], [P], s[INITIALIZING], reason [Failed to start
shard, message [IndexShardGatewayRecoveryException[[logstash-2012.12.27][3]
shard allocated for local recovery (post api), should exists, but doesn't]]]
[2012-12-12 18:33:32,132][WARN ][indices.cluster ] [Ganymede]
[logstash-2012.12.27][3] failed to start shard
org.elasticsearch.index.gateway.IndexShardGatewayRecoveryException:
[logstash-2012.12.27][3] shard allocated for local recovery (post api),
should exists, but doesn't
at
org.elasticsearch.index.gateway.local.LocalIndexShardGateway.recover(LocalIndexShardGateway.java:122)
at
org.elasticsearch.index.gateway.IndexShardGatewayService$1.run(IndexShardGatewayService.java:177)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
Any advice or ideas on what is going on?
Thanks!
OD
--