上云无忧 > 文档中心 > 百度智能云Elasticsearch如何版本升级?
Elasticsearch
百度智能云Elasticsearch如何版本升级?

文档简介:
百度智能云Elasticsearch提供了版本升级的功能,支持Elasticsearch从低版本到高版本的升级,用户可参考高版本Elasticsearch的功能升级和最新特性,根据业务需要对集群进行升级。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

百度智能云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官方网站。

相似文档
  • 百度智能云Elasticsearch(BES)提供定时调度功能,使用此功能可实现: 定时创建索引、 定时删除索引、 对索引存储进行限制、 对冷热数据分离的索引定时置冷、 定时备份数据、 定时修改集群配置、 定时rollover、 定时forcemerge。
  • 百度智能云Elasticsearch支持配置集群日志采集及日志定期清理,支持的日志类型包括索引慢日志及查询慢日志。 注意:目前仅支持的ES版本为7.4.2+的集群进行配置使用。
  • 百度智能云Elasticsearch(BES)账号、监控服务Grafana账号、百度云账号及其子账号、以及百度云AK/SK的使用说明如下所示。 百度智能云Elasticsearch账号: 用于访问BES集群,以及Kibana服务。
  • 百度智能云Elasticsearch(BES)提供索引数据量观测功能,用户可以观察时序性数据索引的数据量走势来分析业务数据,并且可以直接判断集群是否需要扩容、变配,提高集群稳定性。
  • 百度智能云Elasticesarch支持多可用区部署,提升集群的容灾能力。 适用场景: 多可用区部署支持单可用区、双可用区、三可用区三种部署方式,各部署方式的适用场景如下: 单可用区:普通部署模式,适用于非关键任务型的工作(默认)。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部