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 con provisioning utilizzando 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.jsonfile, 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-clusterpotrebbe 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
ClusterArnperché è necessario per eseguire altre operazioni nel cluster.-
Eseguire il comando seguente per verificare il tuo cluster
STATE. Il valoreSTATEcambia daCREATINGaACTIVEquando 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>