Io exception while building store stats – How to solve this Elasticsearch exception

Opster Team

August-23, Version: 6.8-8.9

Briefly, this error occurs when Elasticsearch encounters an Input/Output (I/O) issue while trying to build ‘store stats’. This could be due to a lack of disk space, file permission issues, or a faulty disk. To resolve this, you can free up disk space, check and correct file permissions, or replace the faulty disk. Additionally, ensure that Elasticsearch has the necessary read/write permissions to access the data directory.

This guide will help you check for common problems that cause the log ” io exception while building ‘store stats’ ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: shard, index.

Log Context

Log “io exception while building ‘store stats'” class name is IndexShard.java. We extracted the following from Elasticsearch source code for those seeking an in-depth context :

 final long reservedBytes = bytesStillToRecover == -1 ? StoreStats.UNKNOWN_RESERVED_BYTES : bytesStillToRecover;
 return store.stats(reservedBytes; LongUnaryOperator.identity());
 }
 } catch (IOException e) {
 failShard("Failing shard because of exception during storeStats"; e);
 throw new ElasticsearchException("io exception while building 'store stats'"; e);
 }
 }  public MergeStats mergeStats() {
 final Engine engine = getEngineOrNull();

 

 [ratemypost]