Terminazione di un cluster - Amazon EMR

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à.

Terminazione di un cluster

Questa sezione descrive i metodi per terminare un cluster. Per informazioni sull'abilitazione della protezione da cessazione e sulla cessazione automatica dei cluster, consulta Controllo della terminazione di un cluster. Puoi terminare i cluster il cui stato è STARTING, RUNNING o WAITING. Un cluster il cui stato è WAITING deve essere terminato altrimenti viene eseguito a tempo indeterminato generando spese sul tuo account. Puoi terminare un cluster che non riesce a passare dallo stato STARTING a un altro stato o che non è in grado di completare una fase.

Se desideri terminare un cluster per il quale la protezione da cessazione è attivata, devi disattivare tale protezione per poter terminare il cluster. I cluster possono essere terminati utilizzando la console AWS CLI, o a livello di codice utilizzando l'API. TerminateJobFlows

A seconda della configurazione del cluster, l'operazione di terminazione del cluster e di rilascio delle risorse allocate, come le istanze EC2, può durare da 5 a 20 minuti.

Nota

Non è possibile riavviare un cluster terminato, ma è possibile clonare un cluster terminato per riutilizzarne la configurazione per un nuovo cluster. Per ulteriori informazioni, consulta Clonazione di un cluster mediante la console.

Importante

Amazon EMR utilizza il ruolo di servizio Amazon EMR e il ruolo AWSServiceRoleForEMRCleanup per pulire le risorse del cluster del tuo account che non usi più, come le istanze Amazon EC2. È necessario includere azioni relative alle policy del ruolo per eliminare o terminare le risorse. Altrimenti, Amazon EMR non può eseguire queste azioni di pulizia e potresti incorrere in costi per le risorse inutilizzate che rimangono nel cluster.

Terminazione di un cluster con la console

Puoi terminare uno o più cluster utilizzando la console di Amazon EMR. La procedura per terminare un cluster nella console varia a seconda dell'attivazione o meno della protezione da cessazione. Per terminare un cluster protetto, devi dapprima disattivare la protezione da cessazione.

New console
Terminazione di un cluster con la nuova console
  1. Accedi a e apri AWS Management Console la console Amazon EMR all'indirizzo https://console.aws.amazon.com/emr.

  2. Seleziona Clusters (Cluster), quindi scegli il cluster da terminare.

  3. Nel menu a discesa Actions (Azioni), scegli Terminate cluster (Termina cluster) per aprire il prompt Terminate cluster (Termina cluster).

  4. Al prompt, scegli Terminate (Termina). A seconda della configurazione del cluster, la terminazione potrebbe richiedere da 5 a 10 minuti. Per ulteriori informazioni sui cluster Amazon EMR, consulta la sezione Terminazione di un cluster.

Old console
Terminazione di un cluster con la protezione da terminazione disattivata con la vecchia console
  1. Passa alla nuova console Amazon EMR e seleziona Passa alla vecchia console dalla barra di navigazione laterale. Per ulteriori informazioni su cosa aspettarti quando passi alla vecchia console, consulta Utilizzo della vecchia console.

  2. Selezionare il cluster da terminare. È possibile selezionare più cluster e terminarli contemporaneamente.

  3. Scegliere Terminate (Termina).

  4. Quando richiesto, scegliere Terminate (Termina).

    Amazon EMR termina le istanze nel cluster e disattiva il salvataggio dei dati di log.

Terminazione di un cluster con la protezione da terminazione attivata con la vecchia console
  1. Passa alla nuova console Amazon EMR e seleziona Passa alla vecchia console dalla barra di navigazione laterale. Per ulteriori informazioni su cosa aspettarti quando passi alla vecchia console, consulta Utilizzo della vecchia console.

  2. Nella pagina Cluster List (Elenco cluster), selezionare il cluster da terminare. È possibile selezionare più cluster e terminarli contemporaneamente.

  3. Scegliere Terminate (Termina).

  4. Quando richiesto, scegliere Change (Cambia) per disattivare la protezione da cessazione. Se sono stati selezionati più cluster, scegliere Turn off all (Disattiva tutto) per disattivare la protezione da cessazione per tutti i cluster contemporaneamente.

  5. Nella finestra di dialogo Terminate clusters (Termina cluster) per Termination Protection (Protezione da cessazione), scegliere Off (Disattivato) e quindi fare clic sul segno di spunta per confermare.

  6. Fare clic su Terminate (Termina).

    Amazon EMR termina le istanze nel cluster e disattiva il salvataggio dei dati di log.

Terminazione di un cluster mediante la AWS CLI

Per terminare un cluster non protetto utilizzando il AWS CLI

Per terminare un cluster non protetto utilizzando il AWS CLI, utilizzate il terminate-clusters sottocomando con il parametro --cluster-ids.

  • Digitare il comando seguente per terminare un singolo cluster e sostituire j-3KVXXXXXXX7UG con l'ID del cluster.

    aws emr terminate-clusters --cluster-ids j-3KVXXXXXXX7UG

    Per terminare più cluster, digitare il comando seguente e sostituire j-3KVXXXXXXX7UG e j-WJ2XXXXXX8EU con gli ID dei cluster.

    aws emr terminate-clusters --cluster-ids j-3KVXXXXXXX7UG j-WJ2XXXXXX8EU

    Per ulteriori informazioni sull'utilizzo dei comandi Amazon EMR in AWS CLI, consulta. https://docs.aws.amazon.com/cli/latest/reference/emr

Per terminare un cluster protetto utilizzando il AWS CLI

Per terminare un cluster protetto utilizzando il AWS CLI, disattivate innanzitutto la protezione da terminazione utilizzando il modify-cluster-attributes sottocomando con il parametro. --no-termination-protected Utilizzare quindi il sottocomando terminate-clusters con il parametro --cluster-ids per terminare il cluster.

  1. Digitare il comando seguente per disattivare la protezione da cessazione e sostituire j-3KVTXXXXXX7UG con l'ID del cluster.

    aws emr modify-cluster-attributes --cluster-id j-3KVTXXXXXX7UG --no-termination-protected
  2. Per terminare il cluster, digitare il comando seguente e sostituire j-3KVXXXXXXX7UG con l'ID del cluster.

    aws emr terminate-clusters --cluster-ids j-3KVXXXXXXX7UG

    Per terminare più cluster, digitare il comando seguente e sostituire j-3KVXXXXXXX7UG e j-WJ2XXXXXX8EU con gli ID dei cluster.

    aws emr terminate-clusters --cluster-ids j-3KVXXXXXXX7UG j-WJ2XXXXXX8EU

    Per ulteriori informazioni sull'utilizzo dei comandi Amazon EMR in AWS CLI, consulta. https://docs.aws.amazon.com/cli/latest/reference/emr

Terminazione di un cluster mediante l'API

L'operazione TerminateJobFlows arresta l'elaborazione della fase, carica tutti i dati di log da Amazon EC2 in Amazon S3 (se configurato) e termina il cluster Hadoop. Un cluster viene terminato automaticamente anche se KeepJobAliveWhenNoSteps è impostato su False in una richiesta RunJobFlows.

Puoi utilizzare questa operazione per terminare un singolo cluster o un elenco di cluster in base ai relativi ID.

Per ulteriori informazioni sui parametri di input esclusivi diTerminateJobFlows, consulta TerminateJobFlows. Per ulteriori informazioni sui parametri generici nella richiesta, consulta la sezione relativa ai Parametri di richiesta comuni.