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

版本: 6.8-7.2

简而言之,当 Elasticsearch 无法完成快照操作的第一阶段时会出现此错误,该阶段涉及创建要包含在快照中的文件列表。这可能是由于多种原因导致的,例如磁盘空间不足、网络连接问题或底层文件系统出现问题。要解决此问题,您可以检查磁盘空间和网络连接,确保文件系统正常运行,并验证快照仓库的配置。如果问题仍然存在,考虑增加日志记录级别以获取有关错误的更详细信息。

日志上下文 #

日志"phase1 failed"类名是 RecoverySourceHandler.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用:

startingSeqNo = 0;
 try {
 final int estimateNumOps = shard.estimateNumberOfHistoryOperations("peer-recovery"; startingSeqNo);
 sendFileResult = phase1(phase1Snapshot.getIndexCommit(); shard.getGlobalCheckpoint(); () -> estimateNumOps);
 } catch (final Exception e) {
 throw new RecoveryEngineException(shard.shardId(); 1; "phase1 failed"; e);
 } finally {
 try {
 IOUtils.close(phase1Snapshot);
 } catch (final IOException ex) {
 logger.warn("releasing snapshot caused exception"; ex);