本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
修改复制组
重要约束
目前, ElastiCache 支持对 Valkey 或 Redis OSS(已启用集群模式)复制组进行有限的修改,例如使用 API 操作 (
ModifyReplicationGroup
CLI:modify-replication-group
) 更改引擎版本。您可以使用 API 操作ModifyReplicationGroupShardConfiguration
(CLI:modify-replication-group-shard-configuration
)修改 Valkey 或 Redis OSS(已启用集群模式)集群中的分片(节点组)数量。有关更多信息,请参阅 扩缩 Valkey 或 Redis OSS 中的集群(已启用集群模式)。要对 Valkey 或 Redis OSS(已启用集群模式)集群进行其他修改,您需要使用集成了更改的新集群重新创建新集群。
您可以将 Valkey 或 Redis OSS(已禁用集群模式)和 Valkey 或 Redis OSS(已启用集群模式)集群和复制组升级到较新的引擎版本。不过,您不能降级到较早的引擎版本,除非删除现有集群或复制组并重新创建它。有关更多信息,请参阅 的版本管理 ElastiCache。
您可以使用控制台、ModifyReplicationGroupAPI 或 CL modify-replication-groupI 命令将已禁用集群模式的 Valkey 或 Redis OSS 集群升级为启用集群模式的现有 ElastiCache 集群,如下例所示。也可以按照修改集群模式中的步骤进行操作。
您可以使用 ElastiCache 控制台、或 API 修改 Valkey 或 Redis OSS(已禁用集群模式)集群的 Amazon CLI设置。 ElastiCache 目前, ElastiCache 支持对 Valkey 或 Redis OSS(已启用集群模式)复制组进行有限数量的修改。其他修改要求您创建当前复制组的备份,然后使用此备份为新 Valkey 或 Redis OSS(已启用集群模式)复制组制作种子的方式进行修改。
使用 Amazon Web Services Management Console
要修改 Valkey 或 Redis OSS(已禁用集群模式)集群,请参阅修改集 ElastiCache 群。
使用 Amazon CLI
以下是该modify-replication-group
命令的 Amazon CLI 示例。您可以使用同样的命令对复制组进行其他修改。
在现有 Valkey 或 Redis OSS 复制组上启用多可用区:
对于 Linux、macOS 或 Unix:
aws elasticache modify-replication-group \ --replication-group-id
myReplGroup
\ --multi-az-enabled = true
对于 Windows:
aws elasticache modify-replication-group ^ --replication-group-id
myReplGroup
^ --multi-az-enabled
将集群模式从已禁用修改为已启用:
要将集群模式从已禁用修改为已启用,必须先将集群模式设置为兼容。兼容模式让 Valkey 或 Redis 客户端在启用集群模式和禁用集群模式的情况下都能进行连接。在将所有 Valkey 或 Redis OSS 客户端迁移到使用已启用集群模式后,就可以完成集群模式配置并将集群模式设置为已启用。
对于 Linux、macOS 或 Unix:
将集群模式设置为兼容。
aws elasticache modify-replication-group \ --replication-group-id
myReplGroup
\ --cache-parameter-group-namemyParameterGroupName
\ --cluster-mode compatible
将集群模式设置为已启用。
aws elasticache modify-replication-group \ --replication-group-id
myReplGroup
\ --cluster-mode enabled
对于 Windows:
将集群模式设置为兼容。
aws elasticache modify-replication-group ^ --replication-group-id
myReplGroup
^ --cache-parameter-group-namemyParameterGroupName
^ --cluster-mode compatible
将集群模式设置为已启用。
aws elasticache modify-replication-group ^ --replication-group-id
myReplGroup
^ --cluster-mode enabled
有关该 Amazon CLI modify-replication-group
命令的更多信息,请参见 modify-replication-group 或者在《ElastiCache for Redis OSS 用户指南》中修改集群模式。
使用 ElastiCache API
以下 ElastiCache API 操作在现有 Valkey 或 Redis OSS 复制组上启用多可用区。您可以使用同样的操作对复制组进行其他修改。
https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyReplicationGroup &AutomaticFailoverEnabled=true &Mutli-AZEnabled=true &ReplicationGroupId=myReplGroup &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &Version=2014-12-01 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>
有关 ElastiCache API ModifyReplicationGroup
操作的更多信息,请参阅 ModifyReplicationGroup.