在 Elastic Cloud 上升级
编辑在 Elastic Cloud 上升级编辑
一旦你准备升级,在 Elastic Cloud 控制台中只需点击一下,即可将部署升级到较新版本,添加更多处理能力,更改插件,以及同时启用或禁用高可用性。在升级过程中,Elasticsearch、Kibana 和您的所有部署组件会同时升级。
次要版本升级、从 7.17 升级到 8.14.3 以及集群配置变更可以无停机执行。Elastic Cloud 仅支持升级到已发布的版本。预览版和主分支快照不受支持。
Elasticsearch Service 和 Elastic Cloud Enterprise 不支持升级到或从候选发布版本(例如 8.0.0-rc1)进行升级。
如果您使用的是独立的 监控部署,您应该在升级生产部署之前升级监控部署。通常,监控部署和被监控的部署应该运行相同的 Elastic Stack 版本。监控部署无法监控运行较新版本堆栈的生产部署。如果需要,监控部署可以监控运行之前主要版本的最新版本的生产部署。
尽管升级 Elastic Cloud 部署很简单,但新版本可能包含影响您的应用程序的重大变更。请确保您在升级生产部署之前审查弃用日志,进行任何必要的更改,并针对新版本进行测试。
- 升级助手
- 在升级之前,Elastic Cloud 会检查弃用 API 以检索有关需要删除或更改的集群、节点和索引级别设置的信息。如果存在任何会导致升级失败的问题,升级将被阻止。使用 7.17 中的 升级助手 来识别和解决问题,并重新索引 7.0 之前创建的任何索引。
- 快照
-
为了在升级过程中保护您的数据安全,会在对您的集群进行任何更改之前自动创建快照。在完成主要版本升级并提供升级后的集群快照后,使用之前主要版本的 Elasticsearch 拍摄的所有快照都将存储在快照存储库中。
从 8.3 版本开始,快照通常以简单存档的形式提供。使用 存档功能 搜索从 5.0 版本开始的快照,而无需使用旧的 Elasticsearch 集群。这确保您存储在 Elasticsearch 中的数据没有使用期限,并且在您升级时仍然可以访问,而无需重新索引过程。
在 Elastic Cloud Enterprise 上,您需要配置快照存储库 来启用快照。
- 重大变更
-
主要版本升级可能会包含重大变更,需要您采取其他步骤来确保您的应用程序在升级后按预期运行。请确保在升级现有部署之前针对新版本进行测试。
审查 重大变更 并升级您的代码以与 8.14.3 协同工作。
- 已知问题
- 在 Elasticsearch 7.8 及更高版本中,即使集群仍在使用已弃用的索引管理方法,索引生命周期管理 (ILM) 也始终处于启用状态。如果索引管理和 ILM 都配置为管理相同的索引,则结果可能不可预测。Elastic 解决方案默认使用 ILM,我们强烈建议您将所有索引迁移到 ILM。
- 安全领域设置
-
在升级过程中,如果您的用户设置包含
xpack.security.authc.realms
值,系统会提示您更新安全领域设置。如果安全领域是在
user_settings
中配置的,系统会提示您修改设置- 在 更新安全领域设置 窗口中,编辑设置。
- 点击 更新设置。如果安全领域设置位于
user_settings_override
中,请联系支持部门以获取帮助您升级。
执行升级编辑
登录您的 Elastic Cloud 环境
- 登录到 Elasticsearch Service 控制台。
-
在 Elasticsearch Service 卡的首页中选择您的部署,或转到部署页面。
按名称、ID 或从其他几个过滤器中选择,缩小您的部署范围。要自定义您的视图,请使用过滤器组合,或将格式从网格更改为列表。
- 登录到云 UI
-
在部署页面上,选择您的部署。
按名称、ID 或从其他几个过滤器中选择,缩小列表范围。要进一步定义列表,请使用过滤器组合。
要升级部署
- 在 部署版本 部分,点击 升级。
- 选择版本 8.14.3。
-
点击 升级,然后点击 确认升级。新配置需要几分钟才能创建。
如果在您尝试升级到 8.14.3 时检测到任何不兼容性,UI 会提供一个指向升级助手的链接,该助手会检查集群和索引中的弃用设置,并帮助您解决这些设置。在解决问题后,返回到部署页面并重新启动升级。
升级 Elasticsearch 客户端和摄取组件编辑
从 7.17 升级后,您需要按照以下顺序更新 Elasticsearch 客户端和摄取组件
重新索引以升级编辑
如果您运行的是 7.x 之前的版本,您可能需要执行多次升级或完全集群重启才能升级到 7.17 以准备升级到 8.14.3。
或者,您可以创建新的 8.14.3 部署并从远程重新索引
- 配置运行 8.14.3 的额外部署。
- 使用 从远程重新索引 将您的数据重新索引到新的 Elasticsearch 集群中,并暂时将新的索引请求发送到两个集群。
- 验证新集群是否按预期运行,修复任何问题,然后永久切换到新集群。
- 删除旧部署。在 Elastic Cloud 上,您只按新部署与旧部署并行运行的时间计费。使用量按小时计费。