重新啟動節點 - Amazon ElastiCache

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

重新啟動節點

有些變更需要重新啟動 Redis OSS或 Memcached 叢集,才能套用變更。例如,針對某些參數,當您變更參數群組中的參數值時,只會在重新啟動時套用。

重新啟動 Redis OSS節點 (僅停用叢集模式)

對於 Valkey 或 Redis OSS(停用叢集模式) 叢集,只有在重新啟動後才套用的參數群組中的參數為:

  • activerehashing

  • databases

Redis 節點只能透過 ElastiCache 主控台更新。您一次只能重新啟動單一節點。若要重新啟動多個節點,您必須為每個節點重複此程序。

Valkey 或 Redis OSS(已啟用叢集模式) 參數變更

如果您在 Valkey 或 Redis OSS(啟用叢集模式) 叢集上對下列參數進行變更,請遵循後續步驟。

  • activerehashing

  • databases

  1. 建立叢集的手動備份。請參閱 取得手動備份

  2. 刪除 Valkey 或 Redis OSS(啟用叢集模式) 叢集。請參閱 在 中刪除叢集 ElastiCache

  3. 您可以使用更改的參數群組和備份來植入新的叢集,以還原叢集。請參閱 從備份還原到新的快取

對其他參數進行變更不需要這樣做。

您可以使用 ElastiCache 主控台重新啟動節點。

重新啟動節點 (主控台)
  1. 登入 AWS Management Console 並在 https://console.aws.amazon.com/elasticache/開啟 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 並在 https://console.aws.amazon.com/elasticache/開啟 ElastiCache 主控台。

  2. 從右上角的清單中,選擇您感興趣的 AWS 區域。

  3. 在導覽窗格中,選擇您要重新啟動之叢集所執行的引擎。

    接著會出現執行所選引擎的叢集清單。

  4. 選擇叢集名稱左側的方塊,以選擇要重新啟動的叢集。

    Reboot (重新啟動) 按鈕會變為作用中。

    如果您選擇一個以上的叢集,Reboot (重新啟動) 按鈕則不會啟用。

  5. 選擇 Reboot (重新啟動)。

    重新啟動叢集確認畫面隨即出現。

  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