版本: 6.8-8.9
简要来说,当 Elasticsearch 无法创建新的事务日志(translog)文件时会出现此错误。这可能是由于磁盘空间不足、文件权限不正确或磁盘故障导致的。要解决此问题,您可以释放磁盘空间、检查并修正文件权限,或调查磁盘可能存在的硬件问题。此外,请确保 Elasticsearch 进程具有写入事务日志文件存储目录所需的必要权限。
日志上下文 #
日志 “failed to create new translog file” 的类名是 Translog.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些需要深入了解上下文的用户参考:
bigArrays;
diskIoBufferPool;
operationListener
);
} catch (final IOException e) {
throw new TranslogException(shardId; "failed to create new translog file"; e);
}
return newWriter;
} /**





