版本: 6.8-8.9
简而言之,当 Elasticsearch 由于磁盘空间不足、仓库配置错误或网络连接问题而无法创建快照时,会出现此错误。要解决此问题,请确保有足够的磁盘空间并且仓库配置正确。另外,请检查 Elasticsearch 与快照仓库之间的网络连接。如果问题仍然存在,请查看 Elasticsearch 日志以获取更详细的错误消息。
日志上下文 #
日志 “snapshot failed” 类名是 RecoverySourceHandler.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入了解的人参考:
final Engine.IndexCommitRef safeCommitRef;
try {
safeCommitRef = acquireSafeCommit(shard);
resources.add(safeCommitRef);
} catch (final Exception e) {
throw new RecoveryEngineException(shard.shardId(); 1; "snapshot failed"; e);
} // Try and copy enough operations to the recovering peer so that if it is promoted to primary then it has a chance of being
// able to recover other replicas using operations-based recoveries. If we are not using retention leases then we
// conservatively copy all available operations. If we are using retention leases then "enough operations" is just the





