升级集群的引擎版本
如果您运行的是较早的引擎版本,则可以使用 AWS 管理控制台或 AWS CLI. 升级集群的引擎版本。您可以立即升级它,也可以在集群的下一个维护时段进行升级。当您升级引擎版本时,您的集群将会遇到短暂停机。要确定您的引擎是否需要升级,请参阅确定待处理维护.
升级集群的引擎版本:
集群状态必须为可用.
该集群必须运行较早的引擎版本。
使用 AWS 管理控制台
以下过程使用控制台将集群的引擎版本升级到最新版本。您可以选择立即升级,也可以选择在集群的下一维护时段期间升级。
通过以下网址登录 AWS 管理控制台并打开 Amazon DocumentDB 控制台:https://console.aws.amazon.com/docdb。
在导航窗格中,选择 Clusters. 在集群列表中,选择要升级的集群左侧的按钮。集群状态必须为可用.
提示
如果您在屏幕左侧没有看到导航窗格,请在页面左上角选择菜单图标 ()。
从 Actions (操作) 菜单中,选择以下选项之一。仅当您选择的集群未运行最新的引擎版本时,才可以选择这些菜单选项。
![
图像:Amazon DocumentDB 升级操作
](/projects/DocumentDB-20201111-zh/6f0c5d201cb1e686e42e9dd7ac45aee1.png)
Upgrade now (立即升级) — 立即启动升级过程。集群升级到最新引擎版本时,集群将离线一段时间。
Upgrade at next window (在下一个时段升级) — 在集群的下一维护时段内启动升级过程。集群升级到最新引擎版本时,它将离线一段时间。
当确认窗口打开时,选择以下选项之一:
Upgrade (升级) — 根据上一步中选择的计划将集群升级到最新引擎版本。
Cancel (取消) — 取消集群的引擎升级并继续使用集群的当前引擎版本。
使用 AWS CLI
您可以使用 AWS CLI 和具有以下参数的 apply-pending-maintenance-action
操作将集群升级到较新的引擎版本。
Parameters
--resource-identifier
—必需。您要升级的 Amazon DocumentDB 集群的 ARN。--apply-action
—必需。允许使用以下值。要升级集群的引擎版本,请使用db-upgrade
.db-upgrade
system-update
--opt-in-type
—必需。允许使用以下值。immediate
— 立即应用维护操作。next-maintenance
— 在下一个维护时段内应用维护操作。undo-opt-in
取消任何现有的 — 加入请求。next-maintenance
以下示例将 sample-cluster
的引擎版本升级到版本 4.0.0。
对于 Linux、macOS 或 Unix:
aws docdb apply-pending-maintenance-action \
--resource-identifier arn:aws:rds:us-east-1:123456789012\:cluster:sample-cluster \
--apply-action db-upgrade \
--opt-in-type immediate
对于 Windows:
aws docdb apply-pending-maintenance-action ^
--resource-identifier arn:aws:rds:us-east-1:123456789012:cluster:sample-cluster ^
--apply-action db-upgrade ^
--opt-in-type immediate
此操作的输出将类似于以下内容:
{
"ResourcePendingMaintenanceActions": {
"ResourceIdentifier": "arn:aws:rds:us-east-1:444455556666:cluster:docdb-2019-01-09-23-55-38",
"PendingMaintenanceActionDetails": [
{
"CurrentApplyDate": "2019-02-20T20:57:06.904Z",
"Description": "Bug fixes",
"ForcedApplyDate": "2019-02-25T21:46:00Z",
"OptInStatus": "immediate",
"Action": "db-upgrade",
"AutoAppliedAfterDate": "2019-02-25T07:41:00Z"
}
]
}
}