Espansione di un MSK cluster Amazon - Amazon Managed Streaming per Apache Kafka

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Espansione di un MSK cluster Amazon

Usa questa MSK operazione di Amazon quando desideri aumentare il numero di broker nel tuo MSK cluster. Per espandere un cluster, assicurati che il suo stato sia ACTIVE.

Importante

Se desideri espandere un MSK cluster, assicurati di utilizzare questa MSK operazione Amazon. Non provare ad aggiungere broker a un cluster senza utilizzare questa operazione.

Per informazioni su come ribilanciare le partizioni dopo aver aggiunto broker a un cluster, consulta Riassegnazione delle partizioni.

Espansione di un cluster utilizzando il AWS Management Console

  1. Apri la MSK console Amazon all'indirizzohttps://console.aws.amazon.com/msk/.

  2. Scegli il MSK cluster di cui desideri aumentare il numero di broker.

  3. Nella pagina dei dettagli del cluster, scegli il pulsante Modifica accanto all'intestazione Dettagli broker a livello di cluster.

  4. Inserisci il numero di broker di cui deve disporre il cluster per zona di disponibilità, quindi scegli Salva modifiche.

Espansione di un cluster utilizzando il AWS CLI

  1. Esegui il comando seguente, sostituendo ClusterArn con l'Amazon Resource Name (ARN) che hai ottenuto quando hai creato il cluster. Se non disponi del codice ARN per il tuo cluster, puoi trovarlo elencando tutti i cluster. Per ulteriori informazioni, consulta Elencazione dei MSK cluster Amazon.

    Replace (Sostituisci) Current-Cluster-Version con la versione corrente del cluster.

    Importante

    Le versioni del cluster non sono interi semplici. Per trovare la versione corrente del cluster, usa l'DescribeClusteroperazione o il comando AWS CLI describe-cluster. Una versione di esempio è KTVPDKIKX0DER.

    Il Target-Number-of-Brokers il parametro rappresenta il numero totale di nodi broker che si desidera che il cluster disponga quando l'operazione viene completata correttamente. Il valore per cui specifichi Target-Number-of-Brokers deve essere un numero intero maggiore del numero corrente di broker nel cluster. Deve anche essere un multiplo del numero di zone di disponibilità.

    aws kafka update-broker-count --cluster-arn ClusterArn --current-version Current-Cluster-Version --target-number-of-broker-nodes Target-Number-of-Brokers

    L'output di questa update-broker-count operazione è simile al seguenteJSON.

    { "ClusterArn": "arn:aws:kafka:us-east-1:012345678012:cluster/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2", "ClusterOperationArn": "arn:aws:kafka:us-east-1:012345678012:cluster-operation/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2/0123abcd-abcd-4f7f-1234-9876543210ef" }
  2. Per ottenere il risultato dell'update-broker-countoperazione, esegui il comando seguente, sostituendo ClusterOperationArn con quello ARN che hai ottenuto nell'output del update-broker-count comando.

    aws kafka describe-cluster-operation --cluster-operation-arn ClusterOperationArn

    L'output di questo describe-cluster-operation comando è simile all'JSONesempio seguente.

    { "ClusterOperationInfo": { "ClientRequestId": "c0b7af47-8591-45b5-9c0c-909a1a2c99ea", "ClusterArn": "arn:aws:kafka:us-east-1:012345678012:cluster/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2", "CreationTime": "2019-09-25T23:48:04.794Z", "OperationArn": "arn:aws:kafka:us-east-1:012345678012:cluster-operation/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2/0123abcd-abcd-4f7f-1234-9876543210ef", "OperationState": "UPDATE_COMPLETE", "OperationType": "INCREASE_BROKER_COUNT", "SourceClusterInfo": { "NumberOfBrokerNodes": 9 }, "TargetClusterInfo": { "NumberOfBrokerNodes": 12 } } }

    In questo output, OperationType è INCREASE_BROKER_COUNT. Se il valore di OperationState è UPDATE_IN_PROGRESS, attendi qualche minuto, quindi esegui nuovamente il comando describe-cluster-operation.

Espansione di un cluster tramite la API

Per aumentare il numero di broker in un cluster che utilizzano ilAPI, vedere UpdateBrokerCount.