Upgrade Elasticsearch

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

  • 在次要版本之间
  • 从5.6到6.8
  • 从6.8到7.3.0

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

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

要从6.7或更早版本直接升级到7.3.0,必须关闭群集,安装7.3.0,然后重新启动。有关更多信息,请参阅完全群集重新启动升级

准备升级

在升级Elasticsearch之前:

  1. 检查弃用日志以查看您是否使用任何已弃用的功能并相应地更新代码。默认情况下,当日志级别设置为WARN时,将记录弃用警告。
  2. 查看重大更改,并对7.3.0的代码和配置进行必要的更改。
  3. 如果您使用自定义插件,请确保兼容版本可用。
  4. 在升级生产群集之前,在开发环境中测试升级。
  5. 备份您的数据!您必须拥有数据快照才能回滚到早期版本。