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

版本: 6.8-8.9

简而言之,当 Elasticsearch 在尝试暂停索引的恢复过程时遇到问题,就会发生此错误。这可能是由于多种原因导致的,例如网络问题、磁盘空间问题,或者索引本身存在问题。要解决此问题,您可以尝试重启 Elasticsearch 节点、检查网络连接、确保有足够的磁盘空间,或者对有问题的索引进行重新索引。

日志上下文 #

日志 “failed to pause recovery” 类名是 RemoteRecoveryTargetHandler.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入背景的人参考:

bytesSinceLastPause.addAndGet(-bytes);
 try {
 throttleTimeInNanos = rl.pause(bytes);
 onSourceThrottle.accept(throttleTimeInNanos);
 } catch (IOException e) {
 throw new ElasticsearchException("failed to pause recovery"; e);
 }
 } else {
 throttleTimeInNanos = 0;
 }
 } else {