📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 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;