使用單一操作向上和向下擴展 Amazon MSK 叢集 - Amazon Managed Streaming for Apache Kafka

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

使用單一操作向上和向下擴展 Amazon MSK 叢集

透過智慧型重新平衡,您可以在單一動作中編輯叢集中的代理程式計數,以向上或向下擴展叢集。您可以在 Amazon MSK 主控台或使用 AWS CLI、Amazon MSK APIs 或 AWS SDK 和 來執行此操作 AWS CloudFormation。當您變更代理程式計數時,Amazon MSK 會執行下列動作:

  • 自動將分割區分發給新的代理程式。

  • 從要移除的代理程式移動分割區。

當您向上和向下擴展叢集時,用戶端產生和使用資料的叢集可用性不會受到影響。

主題
    Scaling clusters using AWS 管理主控台
    1. 開啟 Amazon MSK 主控台,網址為 https://console.aws.amazon.com/msk/home?region=us-east-1#/home/

    2. 叢集頁面上,選擇新建立的 Express 型叢集。如需建立佈建 Express 型叢集的詳細資訊,請參閱 步驟 1:建立 MSK 佈建叢集

    3. 動作下拉式清單中,選擇編輯代理程式數量

    4. 編輯每個區域的代理程式數量頁面上,執行下列其中一項操作:

      • 若要在叢集中新增更多代理程式,請選擇將代理程式新增至每個可用區域,然後輸入您要新增的代理程式數量。

      • 若要從叢集中移除代理程式,請選擇從每個可用區域移除一個代理程式

    5. 選擇儲存變更

    Scaling clusters using AWS CLI

    您可以透過編輯叢集的代理程式計數來擴展或縮減叢集。若要在 中執行此操作 AWS CLI,請使用 update-broker-count 命令,如下列範例所示。在此命令中,在 target-broker-count 參數中指定您在叢集中想要的代理程式數量。

    aws msk update-broker-count --cluster-arn arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1 --current-version ABCDEF1GHIJK0L --target-broker-count 6
    Scaling clusters using AWS SDK

    您可以透過程式設計方式編輯代理程式計數來擴展或縮減叢集。若要使用 AWS SDK 執行此操作,請使用 UpdateBrokerCount API,如下列範例所示。針對 TargetNumberOfBrokerNodes 參數,指定您要在叢集中加入的代理程式數量。

    update_broker_count_response = client.update_broker_count( ClusterArn='arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1', CurrentVersion='ABCDEF1GHIJK0L', TargetNumberOfBrokerNodes=6 )