--- title: "重置模式已启用 - 如何解决此 Elasticsearch 异常" date: 2026-03-24 lastmod: 2026-03-24 description: "当 Elasticsearch 集群被设置为重置模式时会出现此错误。该模式通常在维护或故障排除期间使用,它会阻止对集群状态的任何更改。" tags: ["重置模式", "集群维护", "异常处理"] summary: " 版本: 7.13-8.9 简要地说,当 Elasticsearch 集群被设置为重置模式时会出现此错误。该模式通常在维护或故障排除期间使用,它会阻止对集群状态的任何更改。要解决此问题,您可以使用相应的 API 命令来禁用重置模式。或者,如果您正在进行维护或故障排除,您可能希望在完成之前保持重置模式启用。务必在完成后禁用它,以允许正常运行。 日志上下文 # 日志"Reset mode has been enabled"的类名是 ResultsPersisterService.java。 我们从 Elasticsearch 源代码中提取了以下内容,为那些寻求深入上下文的人提供参考: }); clusterService.addListener((event) -> { if (event.metadataChanged()) { isResetMode = MlMetadata.getMlMetadata(event.state()).isResetMode(); if (isResetMode) { final RuntimeException exception = new CancellableThreads.ExecutionCancelledException("Reset mode has been enabled"); for (RetryableActionaction : onGoingRetryableBulkActions.values()) { action.cancel(exception); } onGoingRetryableBulkActions.clear(); } " --- > **版本:** 7.13-8.9 简要地说,当 Elasticsearch 集群被设置为重置模式时会出现此错误。该模式通常在维护或故障排除期间使用,它会阻止对集群状态的任何更改。要解决此问题,您可以使用相应的 API 命令来禁用重置模式。或者,如果您正在进行维护或故障排除,您可能希望在完成之前保持重置模式启用。务必在完成后禁用它,以允许正常运行。 日志上下文 ----------- 日志"Reset mode has been enabled"的类名是 [ResultsPersisterService.java。](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/) 我们从 Elasticsearch 源代码中提取了以下内容,为那些寻求深入上下文的人提供参考: ```java }); clusterService.addListener((event) -> { if (event.metadataChanged()) { isResetMode = MlMetadata.getMlMetadata(event.state()).isResetMode(); if (isResetMode) { final RuntimeException exception = new CancellableThreads.ExecutionCancelledException("Reset mode has been enabled"); for (RetryableActionaction : onGoingRetryableBulkActions.values()) { action.cancel(exception); } onGoingRetryableBulkActions.clear(); } ```