本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
修改集 ElastiCache 群
除了在 ElastiCache 集群中添加或移除节点外,有时还需要进行其他更改,例如添加安全组、更改维护时段或参数组。
我们建议您将维护时段设置在使用率最低的时间内。因此,维护时段需要不时进行修改。
在更改集群的参数时,所做的更改将立即或在重新启动集群后应用于集群。无论是更改集群的参数组本身还是更改集群参数组中的参数值,都是如此。要确定何时应用特定参数更改,请参阅Memcached 特定的参数和表中 “详细信息” 列的 “更改生效” 部分Valkey 和 Redis 参数 OSS。有关重启集群节点的信息,请参阅 重启节点。
修改集群
-
登录 AWS Management Console 并打开 ElastiCache 控制台,网址为 https://console.aws.amazon.com/elasticache/
。 -
从右上角的列表中,选择要修改的集群所在的 AWS 区域。
-
在导航窗格中,选择在您要修改的集群上运行的引擎。
此时会显示选定引擎的集群列表。
-
在集群列表中,对于要修改的集群,选择其名称。
-
选择 Actions(操作),然后选择 Modify(修改)。
Modify Cluster(修改集群)窗口随即出现。
-
在修改集群窗口中,根据需要做出修改。选项包括:
描述
集群模式 - 要将集群模式从已禁用修改为已启用,必须先将集群模式设置为兼容。
兼容模式允许您的 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 的日志传输
从集群列表中,选择要修改的集群。选择 Cluster name(集群名称)而不是旁边的复选框。
在集群详细信息页面上,选择日志选项卡。
要启用或禁用慢日志,请选择 “启用” 或 “禁用”。
如果您选择启用:
在 “日志格式” 下,选择 “文本” JSON或 “文本”。
在日志目标类型下,选择CloudWatch 日志或 Kinesis Fire hose。
在 “日志目标” 下,您可以选择 “新建”,然后输入您的 CloudWatchLogs 日志组名称或 Kinesis Data Firehose 直播名称。您也可以选择 “选择现有”,然后选择您的 CloudWatchLogs 日志组名称或 Kinesis Data Firehose 直播名称。
请选择 启用。
要更改 Redis 的配置,请执行以下操作:
选择 Modify(修改)。
在 “日志格式” 下,选择 “文本” JSON或 “文本”。
在目标类型下,选择CloudWatch 日志或 Kinesis Fire hose。
在日志目标下,选择新建并输入您的 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-windowsun:23:00-mon:02:00
对于 Windows:
aws elasticache modify-cache-cluster ^ --cache-cluster-id
my-cluster
^ --preferred-maintenance-windowsun: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
。