重启节点 - 亚马逊 ElastiCache

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

重启节点

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

重新启动 Redis OSS 节点(仅禁用集群模式)

对于 Valkey 或 RedisOSS(已禁用集群模式)集群,参数组中仅在重启后才应用的参数为:

  • activerehashing

  • 数据库

Redis 节点只能通过 ElastiCache 控制台进行更新。一次只能重启单个节点。要重启多个节点,必须对每个节点重复该过程。

Valkey 或 RedisOSS(已启用集群模式)参数更改

如果您在 Valkey 或 RedisOSS(已启用集群模式)集群上更改以下参数,请按照以下步骤操作。

  • activerehashing

  • 数据库

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

  2. 删除 Valkey 或 RedisOSS(已启用集群模式)集群。请参阅 删除中的集群 ElastiCache

  3. 使用修改的参数组和备份还原集群,以便为新集群创建种子。请参阅 从备份还原到新缓存

对其他参数的更改不需要执行此操作。

您可以使用 ElastiCache 控制台重启节点。

重启节点(控制台)
  1. 登录 AWS Management Console 并打开 ElastiCache 控制台,网址为 https://console.aws.amazon.com/elasticache/

  2. 从右上角的列表中,选择适用的 AWS 区域。

  3. 在左侧导航窗格中,选择 Redis OSS

    将OSS显示运行 Redis 的集群列表。

  4. 选择 Cluster Name(集群名称)下的集群。

  5. Node name(节点名称)下,选择要重启的节点旁边的单选按钮。

  6. 选择 Actions(操作),然后选择 Reboot node(重启节点)

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

为 Memcached 重启集群

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

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

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

重启一个集群(控制台)
  1. 登录 AWS Management Console 并打开 ElastiCache 控制台,网址为 https://console.aws.amazon.com/elasticache/

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

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

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

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

    重启按钮处于活动状态。

    如果您选择多个集群,则重启按钮不可用。

  5. 选择重启

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

  6. 要重启集群,请选择 Reboot。集群的状态将变为 rebooting cluster nodes (正在重启集群节点)

    要不重启集群,请选择 Cancel

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

要重启特定节点,请选择相应节点,然后选择 Reboot(重启)

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

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

对于 Linux、macOS 或 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,请使用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