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