--- title: "发布带有汇总元数据的新集群状态失败 – 如何解决此Elasticsearch异常" date: 2026-01-21 lastmod: 2026-01-21 description: "此错误发生在Elasticsearch无法使用汇总元数据更新集群状态时,汇总功能用于汇总和存储历史数据。可能由于网络问题、权限不足或汇总作业本身的问题导致。" tags: ["集群状态", "汇总作业", "元数据发布"] summary: " 版本: 7.11-8.2 简而言之,当Elasticsearch无法使用汇总元数据更新集群状态时会发生此错误,汇总元数据用于汇总和存储历史数据。这可能是由于网络问题、权限不足或汇总作业本身的问题导致的。要解决此问题,您可以尝试以下方法:1)检查节点之间的网络连接;2)验证用户是否具有更新集群状态的正确权限;3)检查汇总作业配置是否存在错误并予以纠正;4)如有必要,重新启动Elasticsearch集群。 日志上下文 # 日志"failed to publish new cluster state with rollup metadata"的类名是 TransportRollupAction.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人参考: public void onFailure(Exception e) { deleteTmpIndex( originalIndexName; tmpIndexName; listener; new ElasticsearchException("failed to publish new cluster state with rollup metadata"; e) ); } }; newExecutor()); } " --- > **版本:** 7.11-8.2 简而言之,当Elasticsearch无法使用汇总元数据更新集群状态时会发生此错误,汇总元数据用于汇总和存储历史数据。这可能是由于网络问题、权限不足或汇总作业本身的问题导致的。要解决此问题,您可以尝试以下方法:1)检查节点之间的网络连接;2)验证用户是否具有更新集群状态的正确权限;3)检查汇总作业配置是否存在错误并予以纠正;4)如有必要,重新启动Elasticsearch集群。 日志上下文 ----------- 日志"failed to publish new cluster state with rollup metadata"的类名是[TransportRollupAction.java。](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/)我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人参考: ```java public void onFailure(Exception e) { deleteTmpIndex( originalIndexName; tmpIndexName; listener; new ElasticsearchException("failed to publish new cluster state with rollup metadata"; e) ); } }; newExecutor()); } ```