修改集 ElastiCache 群 - 亚马逊 ElastiCache

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

修改集 ElastiCache 群

除了在 ElastiCache 集群中添加或移除节点外,有时还需要进行其他更改,例如添加安全组、更改维护时段或参数组。

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

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

修改集群
  1. 登录 AWS Management Console 并打开 ElastiCache 控制台,网址为 https://console.aws.amazon.com/elasticache/

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

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

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

  4. 在集群列表中,对于要修改的集群,选择其名称。

  5. 选择 Actions(操作),然后选择 Modify(修改)。

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

  6. 修改集群窗口中,根据需要做出修改。选项包括:

    • 描述

    • 集群模式 - 要将集群模式从已禁用修改为已启用,必须先将集群模式设置为兼容

      兼容模式允许您的 Valkey 或 Redis OSS 客户端在启用集群模式和禁用集群模式的情况下进行连接。将所有 Valkey 或 Redis OSS 客户端迁移到启用集群模式后,您可以完成集群模式配置并将集群模式设置为已启用。

    • 引擎版本兼容性

      重要

      您可以升级到较新的引擎版本。升级主要引擎版本(例如从 5.0.6 升级到 6.0)时,您需要选择一个与新引擎版本兼容的参数组系列。有关执行此操作的更多信息,请参阅 的版本管理 ElastiCache。不过,您不能降级到较早的引擎版本,除非删除现有集群并重新创建它。

    • VPC安全组

    • 参数组

    • 节点类型

      注意

      如果集群使用 r6gd 系列的节点类型,则只能选择该系列中的不同节点大小。如果您选择 r6gd 系列的节点类型,则系统会自动启用数据分层。有关更多信息,请参阅数据分层

    • 多可用区

    • 自动故障转移(仅限已禁用集群模式)

    • 启用自动备份

    • 备份节点 ID

    • 备份保留期

    • 备份时段

    • SNS通知主题

    • 内存缓存引擎版本兼容性

    • 网络类型

      注意

      如果要从切换IPv4到IPv6,则必须选择或创建与兼容的子网组IPv6。有关更多信息,请参阅 在中选择网络类型 ElastiCache

    • VPC安全组

    • 参数组

    • 维护时段

    • SNS通知主题

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

启用/禁用 Redis 的日志传输
  1. 从集群列表中,选择要修改的集群。选择 Cluster name(集群名称)而不是旁边的复选框。

  2. 集群详细信息页面上,选择日志选项卡。

  3. 要启用或禁用慢日志,请选择 “用” 或 “禁用”。

    如果您选择启用:

    1. 在 “日志格式” 下,选择 “文本” JSON或 “文本”。

    2. 日志目标类型下,选择CloudWatch 日志Kinesis Fire hose。

    3. 在 “日志目标” 下,您可以选择 “新建”,然后输入您的 CloudWatchLogs 日志组名称或 Kinesis Data Firehose 直播名称。您也可以选择 “选择现有”,然后选择您的 CloudWatchLogs 日志组名称或 Kinesis Data Firehose 直播名称。

    4. 请选择 启用

要更改 Redis 的配置,请执行以下操作:
  1. 选择 Modify(修改)。

  2. 在 “日志格式” 下,选择 “文本” JSON或 “文本”。

  3. 目标类型下,选择CloudWatch 日志Kinesis Fire hose。

  4. 日志目标下,选择新建并输入您的 CloudWatchLogs 日志组名称或您的 Kinesis Data Firehose 直播名称。或者选择 “选择现有”,然后选择您的 CloudWatchLogs 日志组名称或 Kinesis Data Firehose 直播名称。

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

重要

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

重要

你可以升级到较新的 Valkey 或 Redis OSS 引擎版本。如果您升级主要引擎版本,例如从 Redis OSS 5.0.6 升级到 Redis OSS 6.0,则需要选择与新引擎版本兼容的参数组系列。有关执行此操作的更多信息,请参阅 的版本管理 ElastiCache。不过,您不能降级到较早的引擎版本,除非删除现有集群并重新创建它。

对于 Linux、macOS 或 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 参数。诸如更改维护时段这样的其他修改是立即应用的。

有关更多信息,请参阅 f AWS CLI or ElastiCache 主题modify-cache-cluster

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

重要

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

重要

你可以升级到较新的 Valkey 或 Redis OSS 引擎版本。如果您升级主要引擎版本,例如从 Redis OSS 5.0.6 升级到 Redis OSS 6.0,则需要选择与新引擎版本兼容的参数组系列。有关执行此操作的更多信息,请参阅 的版本管理 ElastiCache。不过,您不能降级到较早的引擎版本,除非删除现有集群并重新创建它。

添加换行符以便于阅读。

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=&AWS;4-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