版本: 6.8-7.17
简而言之,当 Elasticsearch 无法同步提交操作时会出现此错误。这可能是由于网络问题、磁盘空间问题或底层存储系统问题导致的。要解决此问题,您可以尝试以下方法:1) 检查并确保有足够的可用磁盘空间。2) 验证节点之间的网络连接。3) 检查底层存储系统的健康状况。4) 如果问题持续存在,考虑重启 Elasticsearch 节点。
日志上下文 #
日志 “failed to sync commit” 的类名是 InternalEngine.java. 我们从 Elasticsearch 源代码中提取了以下内容,为寻求深入上下文的人提供参考:
logger.debug("successfully sync committed. sync id [{}]."; syncId);
lastCommittedSegmentInfos = store.readLastCommittedSegmentsInfo();
return SyncedFlushResult.SUCCESS;
} catch (IOException ex) {
maybeFailEngine("sync commit"; ex);
throw new EngineException(shardId; "failed to sync commit"; ex);
}
} final boolean tryRenewSyncCommit() {
boolean renewed = false;





