用于 Redis 的 Amazon ElastiCache
ElastiCache for Redis 用户指南 (API 版本 2015-02-02)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

修改 ElastiCache 集群

除了对集群添加或移除节点外,有时您可能还需要对现有集群做出其他更改,如添加安全组、更改维护时段或参数组。

我们建议您将维护时段设置在使用率最低的时间内。因此,维护时段需要不时进行修改。

在更改集群的参数时,所做的更改将立即或在重新启动集群后应用于集群。无论是更改集群的参数组本身还是更改集群参数组中的参数值,都是如此。要确定在何时应用特定参数更改,请参阅 Redis 特定的参数 的表中的更改生效列。有关重启集群的信息,请参阅重启集群

使用 AWS 管理控制台

(控制台)修改集群

  1. 登录 AWS 管理控制台 并通过以下网址打开 ElastiCache 控制台:https://console.amazonaws.cn/elasticache/

  2. 从右上角的列表中,选择要修改的集群所在的 AWS 区域。

  3. 在导航窗格中,选择在您要修改的集群上运行的引擎。

    此时会显示选定引擎的集群列表。

  4. 在集群列表中,选择要修改的集群的名称,而不是集群名称左侧的框。

  5. 选择 Modify

    Modify Cluster (修改集群) 窗口随即出现。

  6. Modify Cluster (修改集群) 窗口中,根据需要做出修改。

    重要

    您可以升级到较新的引擎版本。有关执行此操作的更多信息,请参阅 升级引擎版本。不过,您不能降级到较早的引擎版本,除非删除现有集群并重新创建它。

    由于较新的 Redis 版本提供了更好更稳定的用户体验,使用 ElastiCache 控制台时弃用了 Redis 版本 2.6.13、2.8.6 和 2.8.19。我们建议不要使用这些 Redis 版本。如果需要使用其中一个版本,请将其与 AWS CLI 或 ElastiCache API 结合使用。

    有关更多信息,请参阅以下主题:

    AWS CLI ElastiCache API

    创建集群

    创建集群 (AWS CLI)

    您不能使用此操作来创建启动了集群的复制组。

    创建集群 (ElastiCache API)

    您不能使用此操作来创建启动了集群的复制组。

    修改集群

    使用 AWS CLI

    您不能使用此操作来创建启动了集群的复制组。

    使用 ElastiCache API

    您不能使用此操作来创建启动了集群的复制组。

    创建复制组

    (AWS CLI) 从头创建 Redis(已禁用集群模式) 复制组

    (AWS CLI) 从头创建 Redis(已启用集群模式) 复制组

    从头创建 Redis (已禁用集群模式)复制组 (ElastiCache API)

    (ElastiCache API) 在 Redis(已启用集群模式) 中从头创建复制组

    修改复制组

    使用 AWS CLI

    使用 ElastiCache API

    Apply Immediately (立即应用) 框仅适用于节点类型和引擎版本修改。要立即应用更改,请选中 Apply Immediately (立即应用) 复选框。如果未选中此框,则将在下一维护时段内应用节点类型和引擎版本修改。诸如更改维护时段这样的其他修改是立即应用的。

  7. 选择 Modify

使用 AWS CLI

您可以使用 AWS CLI modify-cache-cluster 操作修改现有集群。要修改集群的配置值,请指定集群的 ID、要更改的参数和此参数的新值。以下示例更改名为 my-cluster 的集群的维护时段,并立即应用此更改。

重要

您可以升级到较新的引擎版本。有关执行此操作的更多信息,请参阅 升级引擎版本。不过,您不能降级到较早的引擎版本,除非删除现有集群或复制组并重新创建它。

对于 Linux, OS X, or Unix:

aws elasticache modify-cache-cluster \ --cache-cluster-id my-cluster \ --preferred-maintenance-window sun:23:00-mon:02:00

对于 Windows:

aws elasticache modify-cache-cluster ^ --cache-cluster-id my-cluster ^ --preferred-maintenance-window sun:23:00-mon:02:00

--apply-immediately 参数仅适用于节点类型、引擎版本的修改,并更改 集群中的节点数。如果您希望立即应用任意这些更改,请使用 --apply-immediately 参数。如果您希望将这些更改推迟到下一维护时段,请使用 --no-apply-immediately 参数。诸如更改维护时段这样的其他修改是立即应用的。

有关更多信息,请参阅适用于 ElastiCache 的 AWS CLI 主题 modify-cache-cluster

使用 ElastiCache API

您可以使用 ElastiCache API ModifyCacheCluster 操作修改现有集群。要修改集群的配置值,请指定集群的 ID、要更改的参数和此参数的新值。以下示例更改名为 my-cluster 的集群的维护时段,并立即应用此更改。

重要

您可以升级到较新的引擎版本。有关执行此操作的更多信息,请参阅 升级引擎版本。不过,您不能降级到较早的引擎版本,除非删除现有集群或复制组并重新创建它。

为了便于阅读,添加了换行符。

https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &CacheClusterId=my-cluster &PreferredMaintenanceWindow=sun:23:00-mon:02:00 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150901T220302Z &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Date=20150202T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20150901T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>

ApplyImmediately 参数仅适用于节点类型、引擎版本的修改,并更改 集群中的节点数。如果您希望立即应用任意这些更改,请将 ApplyImmediately 参数设置为 true。如果您希望将这些更改推迟到下一维护时段,请将 ApplyImmediately 参数设置为 false。诸如更改维护时段这样的其他修改是立即应用的。

有关更多信息,请参阅 ElastiCache API 参考主题 ModifyCacheCluster