ES版本升级
所有文档

          Elasticsearch BES

          ES版本升级

          百度智能云Elasticsearch提供了版本升级的功能,支持Elasticsearch从低版本到高版本的升级,用户可参考高版本Elasticsearch的功能升级和最新特性,根据业务需要对集群进行升级。

          升级方式

          • 直接升级Elasticsearch
          • 创建高版本Elasticsearch集群并迁移数据

          直接升级Elasticsearch

          直接升级Elasticsearch的方法是在替换Elasticsearch的程序包后,对集群进行重启,

          重启方式

          直接升级Elasticsearch有以下两种重启方式:

          • 滚动重启(节点依次重启,期间服务可以正常访问,但性能可能受到部分影响,建议在集群负载不高时进行)
          • 全量重启(所有节点完全关闭后重启,期间服务不可访问,需谨慎选择)

          Elasticsearch通常使用滚动重启的方式对集群进行升级,以保证升级期间服务可以正常访问。在以下情况下可以进行滚动重启

          • 相同大版本的不同小版本之间
          • 从5.6到6.8
          • 从6.8到7.4

          要从Elasticsearch 6.0-6.7版本直接升级到Elasticsearch 7.4.2,必须使用全量重启来升级集群。如果用户集群是Elasticsearch 6.0之前的版本,需要先升级到Elasticsearch 6.5.3,再通过reindex的方式,升级到Elasticsearch 7.4.2。

          升级前准备工作

          1. 确保集群状态正常(GET /_cluster/health为GREEN)。
          2. 确保内存使用率、磁盘使用率均为正常。
          3. 了解新版本的最新特性和重大更改,对客户端的代码和配置进行必要的更改。
          4. 查看集群的自定义插件,确保每个插件的版本都与目标版本Elasticsearch兼容。
          5. 使用snapshot对数据进行备份,防止数据丢失。

          注意事项

          升级过程无法取消,无法回滚,所以需要提前对数据备份,防止升级失败导致的数据丢失。

          创建高版本Elasticsearch集群并迁移数据

          用户可以直接在百度智能云Elasticsearch界面直接创建一个目标版本的Elasticsearch集群,通过数据迁移的方式,将数据迁移到目标Elasticsearch集群。

          一般我们使用BOS快照迁移在线reindex等方式对数据进行迁移,具体迁移方式请参见Elasticsearch数据迁移

          升级方式选择

          目前百度智能云Elasticsearch在生产中使用的主要版本有5.5.0,6.5.3,7.4.2。下面分别介绍下不同版本之间的升级方式。

          • 5.5.0 --> 6.5.3,可以通过直接升级Elasticsearch的方式对集群进行升级。
          • 5.5.0 --> 7.4.2,不能直接升级,必须先升级到6.5.3,然后从6.5.3 reindex到 7.4.2。
          • 6.5.3 --> 7.4.2,可以通过直接升级Elasticsearch的方式对集群进行升级。

          如果您有升级Elasticsearch的需求或您对升级Elasticsearch有其他疑问,可以随时提交工单进行咨询。更详细的升级的介绍请参考 Elasticsearch官方网站

          上一篇
          账户管理
          下一篇
          定时调度功能(公测中)