Briefly, this error occurs when Elasticsearch is unable to write the incremental state due to issues like insufficient disk space, incorrect file permissions, or a network partition. To resolve this, you can free up disk space, check and correct file permissions, or resolve network issues. Additionally, ensure that the Elasticsearch process has write access to the path where it’s trying to write the state.
This guide will help you check for common problems that cause the log ” cannot write incremental state ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: .
Log Context
Log “cannot write incremental state” classname is PersistedClusterStateService.java.
We extracted the following from Elasticsearch source code for those seeking an in-depth context :
private void ensureFullStateWritten() { assert fullStateWritten : "Need to write full state first before doing incremental writes"; // noinspection ConstantConditions to catch this even if assertions are disabled if (fullStateWritten == false) { logger.error("cannot write incremental state"); throw new IllegalStateException("cannot write incremental state"); } } /**