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à.
Crea un cluster Amazon MSK di cui è stato effettuato il provisioning utilizzando il AWS CLI
-
Copiare il JSON seguente e salvarlo in un file. Assegnare un nome al file
brokernodegroupinfo.json
. Sostituisci la sottorete IDs in JSON con i valori che corrispondono alle sottoreti. Le sottoreti devono trovarsi in zone di disponibilità differenti. Sostituisci"Security-Group-ID"
con l'ID di uno o più gruppi di sicurezza del VPC client. I client associati a questi gruppi di sicurezza ottengono l'accesso al cluster. Se specifichi gruppi di sicurezza condivisi con te, devi verificare di disporre delle autorizzazioni per gli stessi. Nello specifico, è necessaria l'autorizzazioneec2:DescribeSecurityGroups
. Per un esempio, consulta Amazon EC2: consente la gestione dei gruppi EC2 di sicurezza Amazon associati a un VPC specifico, a livello di programmazione e nella console. Infine, salva il file JSON aggiornato sul computer su cui lo hai installato. AWS CLI{ "InstanceType": "kafka.m5.large", "ClientSubnets": [ "
Subnet-1-ID
", "Subnet-2-ID
" ], "SecurityGroups": ["Security-Group-ID"
] }Importante
Per i broker Express, sono necessarie tre sottoreti in tre diverse zone di disponibilità. Inoltre, non è necessario definire alcuna proprietà relativa allo storage.
Per i broker standard nella regione Stati Uniti occidentali (California settentrionale), sono necessarie due sottoreti in due diverse zone di disponibilità. Per altre regioni in cui è disponibile Amazon MSK, è possibile specificare due o tre sottoreti. Le sottoreti devono trovarsi tutte in zone di disponibilità differenti. Quando crei un cluster, Amazon MSK distribuisce i nodi dei broker in modo uniforme nelle sottoreti specificate.
-
Eseguite il AWS CLI comando seguente nella directory in cui avete salvato il
brokernodegroupinfo.json
file, sostituendolo"Your-Cluster-Name"
con un nome a vostra scelta. Infatti"Monitoring-Level"
, è possibile specificare uno dei tre valori seguenti:DEFAULT
,PER_BROKER
, oPER_TOPIC_PER_BROKER
. Per informazioni su questi tre diversi livelli di monitoraggio, consulta Monitora un cluster Amazon MSK Provisioned. Il parametroenhanced-monitoring
è facoltativo. Se non viene specificato nel comandocreate-cluster
, si ottiene il livello di monitoraggioDEFAULT
.aws kafka create-cluster --cluster-name
"Your-Cluster-Name"
--broker-node-group-info file://brokernodegroupinfo.json --kafka-version "2.8.1" --number-of-broker-nodes 3 --enhanced-monitoring"Monitoring-Level"
L'output del comando è simile al JSON seguente:
{ "ClusterArn": "...", "ClusterName": "AWSKafkaTutorialCluster", "State": "CREATING" }
Nota
Il comando
create-cluster
potrebbe restituire un errore che indica che una o più sottoreti appartengono a zone di disponibilità non supportate. Quando ciò si verifica, l'errore indica quali zone di disponibilità non sono supportate. Crea sottoreti che non utilizzano le zone di disponibilità non supportate e riprova a eseguire nuovamente il comandocreate-cluster
. Salvare il valore della chiave
ClusterArn
perché è necessario per eseguire altre operazioni nel cluster.-
Eseguire il comando seguente per verificare il tuo cluster
STATE
. Il valoreSTATE
cambia daCREATING
aACTIVE
quando Amazon EMR assegna il cluster. Quando lo stato èACTIVE
, puoi connetterti al cluster. Per ulteriori informazioni sugli stati del cluster, consulta la pagina Comprendi gli stati del cluster MSK Provisioned.aws kafka describe-cluster --cluster-arn
<your-cluster-ARN>