Elasticsearch 版本 8.10.2

edit

Elasticsearch 版本 8.10.2

edit

已知问题

edit
  • 基于快照的降级

    快照存储库格式发生了变化,如果存储库包含从此版本创建的快照,并且上次写入此存储库的集群是在8.10系列中,则较早版本的Elasticsearch将无法读取存储库内容。这将阻止您通过恢复升级前创建的快照来回滚到8.10系列。

    由运行版本8.11.0及更高版本的集群编写的快照存储库与所有早期版本兼容。此外,运行版本8.11.0或更高版本的集群在首次写入存储库以获取或删除快照时,将自动修复存储库格式,使其内容可以再次被所有早期版本读取。

    如果您希望降级到8.9.0之前的版本,请先使用运行版本8.11.0或更高版本的集群进行快照的拍摄或删除,以修复存储库格式。如果您无法以这种方式修复存储库,请首先删除使用版本8.9.0或更高版本拍摄的存储库中的所有快照。为此,您需要使用运行版本8.10.0或更高版本的集群。

    如果您希望降级到8.9系列的版本,您必须使用运行版本8.11.0或更高版本的集群来创建或删除快照以首先修复存储库格式。如果您无法以这种方式修复存储库,请首先使用运行版本8.10.4的集群删除使用版本8.10.0或更高版本创建的存储库中的所有快照。

  • 由于GC JVM设置更改导致的高内存压力

    此版本的 Elasticsearch 捆绑了 JDK 20。在 JDK 20 中,预防性 GC 默认被禁用。这可能会导致在某些负载模式下检索大文档时,内存压力增加和 CircuitBreakerExceptions 数量增加。(问题: #99592)

    如果此更改影响您对 Elasticsearch 的使用,请考虑通过添加 JVM 参数 -XX:+UnlockDiagnosticVMOptions -XX:+G1UsePreventiveGC(参考: JDK 20 发布说明)重新启用之前的行为。需要注意的是,此解决方法是临时的,仅适用于 JDK 20,该版本与 Elasticsearch 8.10.2 及以下版本捆绑在一起。后续版本将捆绑 JDK 21+,其中此设置 已被移除。指定这些 JVM 参数将阻止 JVM(以及 Elasticsearch 节点)启动。

另请参阅 8.10 中的重大变更