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

重启集群

一些更改需要重启集群才能应用。例如,对于某些参数,对参数组中参数值的更改仅在重启后才会应用。

当您重启集群时,集群将刷新其所有数据并重新启动其引擎。在此过程中,您无法访问集群。由于集群已刷新其所有数据,因此当集群再次可用时,将从空集群开始。

您可以使用 ElastiCache 控制台、AWS CLI 或 ElastiCache API 重启集群。无论您是使用 ElastiCache 控制台、AWS CLI 还是 ElastiCache API,都只能发起对单个集群的重启。要重启多个集群,您必须对过程或操作进行迭代。

Redis (已启用集群模式) 和重启

如果您对参数所做的更改需要重启 Redis (已启用集群模式) 集群才能应用,请执行以下步骤。

  1. 创建集群的手动备份。请参阅进行手动备份

  2. 请删除 Redis (已启用集群模式) 集群。请参阅删除集群

  3. 使用修改的参数组和备份还原集群,以便为新集群创建种子。请参阅从备份还原并执行可选的集群规模调整

使用 AWS 管理控制台

您可以使用 ElastiCache 控制台重启集群。

(控制台)重启集群

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

  2. 从右上角的列表中,选择您感兴趣的 AWS 区域。

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

    此时会显示运行所选引擎的集群的列表。

  4. 通过选中集群名称左侧的框来选择要重启的集群。

    Reboot 按钮将变为活动状态。

    如果您选择多个集群,则 Reboot 按钮将变为禁用状态。

  5. 选择 Reboot

    此时会显示重启集群确认屏幕。

  6. 要重启集群,请选择 Reboot。集群的状态将变为 rebooting cluster nodes

    要不重启集群,请选择 Cancel

要重启多个集群,请对要重启的每个集群重复步骤 2 到步骤 5。在重启一个集群之前,您无需等待另一个集群完成重启。

使用 AWS CLI

要重启集群 (AWS CLI),请使用 reboot-cache-cluster CLI 操作。

要重启集群中的特定节点,请使用 --cache-node-ids-to-reboot 列出要重启的特定集群。以下命令重启 my-cluster 的节点 0001、0002 和 0004。

对于 Linux, OS X, or Unix:

aws elasticache reboot-cache-cluster \ --cache-cluster-id my-cluster \ --cache-node-ids-to-reboot 0001 0002 0004

对于 Windows:

aws elasticache reboot-cache-cluster ^ --cache-cluster-id my-cluster ^ --cache-node-ids-to-reboot 0001 0002 0004

要重启集群中的所有节点,请使用 --cache-node-ids-to-reboot 参数并列出该集群的所有节点 ID。有关更多信息,请参阅 reboot-cache-cluster

使用 ElastiCache API

要使用 ElastiCache API 重启集群,请使用 RebootCacheCluster 操作。

要重启集群中的特定节点,请使用 CacheNodeIdsToReboot 列出要重启的特定集群。以下命令重启 my-cluster 的节点 0001、0002 和 0004。

https://elasticache.us-west-2.amazonaws.com/ ?Action=RebootCacheCluster &CacheClusterId=my-cluster &CacheNodeIdsToReboot.member.1=0001 &CacheNodeIdsToReboot.member.2=0002 &CacheNodeIdsToReboot.member.3=0004 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

要重启集群中的所有节点,请使用 CacheNodeIdsToReboot 参数并列出该集群的所有节点 ID。有关更多信息,请参阅 RebootCacheCluster