原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/setup-upgrade.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/setup-upgrade.html

升级Elasticsearch

Elasticsearch 通常可以使用滚动升级 (rolling upgrade)过程进行升级,因此升级不会中断服务。 滚动升级支持:

  • 次要版本之间
  • 从 5.6 到 6.8
  • 从 6.8 到 7.7.1
  • 从 7.7.0 到 7.7.1 的任何版本 (from any version since 7.7.0 to 7.7.1)

对于主要版本之间的滚动升级(例如,从5.6到6.8),我们建议使用 Kibana 升级助手

升级助手可识别集群中不推荐使用的设置,并指导你解决问题,包括重新索引。

我们还建议检查弃用日志,查看是否有任何其他可能已更改的功能。

下表显示了升级到 7.7.1 的推荐升级路径。

原版本 到 7.7.1 的推荐升级路径

先前的7.7版本(例如7.7.0)

滚动升级 到 7.7.1

7.0–7.6

滚动升级 到 7.7.1

6.8

滚动升级 到 7.7.1

6.0–6.7

  1. 滚动升级 到 6.8
  2. 滚动升级 到 7.7.1

5.6

  1. 滚动升级 到 6.8
  2. 滚动升级 到 7.7.1

5.0–5.5

  1. 滚动升级 到 5.6
  2. 滚动升级 到 6.8
  3. 滚动升级 到 7.7.1

支持从 6.8 升级到 7.0(包括完整集群重启和滚动升级)。

要从 6.7 或更低版本直接升级到 7.7.1,你必须关闭集群,安装 7.7.1,然后重新启动。 更多信息请参考 全集群重启升级.

支持就地直接降级到早期版本。 要降级到早期版本,请找到一个升级之前的版本的快照并执行 快照恢复

Elasticsearch 可以读取在以前的主要版本中创建的索引。 如果在 5.x 或更早版本中创建了索引,则必须在升级到 7.7.1 之前重新索引或删除它们。 如果存在不兼容的索引,Elasticsearch 节点将无法启动。 5.x 或更低版本索引的快照不能恢复到 7.x 集群,即使它们是由 6.x 集群创建的。 有关升级旧索引的信息,请参考 升级前重建索引.

当升级到新版本的 Elasticsearch 时,你需要升级 Elastic Stack 中的每个产品。 有关更多信息,请参考 Elastic Stack 安装和升级指南