Encerrar um cluster nos estados inicial, em execução ou em espera - Amazon EMR

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Encerrar um cluster nos estados inicial, em execução ou em espera

Esta seção descreve os métodos de encerramento de um cluster. Para obter informações sobre como habilitar a proteção contra encerramento e encerrar clusters automaticamente, consulte Controle de término do cluster. Você pode encerrar clusters nos estados STARTING, RUNNINGou WAITING. Um cluster no estado WAITING deve ser encerrado ou ele será executado indefinidamente, gerando encargos para sua conta. Você pode encerrar um cluster que não sai do estado STARTING ou que não consegue concluir uma etapa.

Se quiser encerrar um cluster que possui proteção de encerramento, deve primeiro desativar essa proteção antes de encerrar o cluster. Os clusters podem ser encerrados usando o console, o AWS CLI, ou programaticamente usando o. TerminateJobFlows API

Dependendo da configuração do cluster, pode levar de 5 a 20 minutos para que o cluster seja completamente encerrado e libere os recursos alocados, como EC2 instâncias.

nota

Você não pode reiniciar um cluster terminado, mas pode clonar um cluster terminado para reutilizar a configuração dele em um novo cluster. Para obter mais informações, consulte Clone um cluster usando o console.

Importante

A Amazon EMR usa a função EMR de serviço da Amazon e a AWSServiceRoleForEMRCleanup função para limpar recursos de cluster em sua conta que você não usa mais, como EC2 instâncias da Amazon. Você deve incluir ações nas políticas de perfil para excluir ou encerrar os recursos. Caso contrário, a Amazon não EMR poderá realizar essas ações de limpeza e você poderá incorrer em custos com recursos não utilizados que permanecem no cluster.

Encerrrar um cluster com o console

Você pode encerrar um ou mais clusters usando o EMR console da Amazon. As etapas para encerrar um cluster no console variam de acordo com o estado da proteção de encerramento, ou seja, se a proteção está ativada ou não. Para encerrar um cluster protegido, você deve primeiro desativar a proteção de encerramento.

Console
Para encerrar um cluster com o console
  1. Faça login no AWS Management Console e abra o EMR console da Amazon em https://console.aws.amazon.com/emr.

  2. Escolha Clusters e, em seguida, selecione o cluster que você deseja encerrar.

  3. No menu suspenso Ações, escolha Terminar cluster para abrir o prompt Terminar cluster.

  4. No prompt, escolha Terminar. Dependendo da configuração do cluster, o encerramento pode demorar de cinco a dez minutos. Para obter mais informações sobre como criar EMR clusters da Amazon, consulteEncerrar um cluster nos estados inicial, em execução ou em espera.

Encerre um cluster com o AWS CLI

Para encerrar um cluster desprotegido usando o AWS CLI

Para encerrar um cluster desprotegido usando o AWS CLI, use o terminate-clusters subcomando com o parâmetro --cluster-ids.

  • Digite o comando a seguir para encerrar um único cluster e substituí-lo j-3KVXXXXXXX7UG com seu ID de cluster.

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

    Para encerrar vários clusters, digite o seguinte comando e substitua j-3KVXXXXXXX7UG e j-WJ2XXXXXX8EU com seu clusterIDs.

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

    Para obter mais informações sobre o uso dos EMR comandos da Amazon no AWS CLI, consulte https://docs.aws.amazon.com/cli/latest/reference/emr.

Para encerrar um cluster protegido usando o AWS CLI

Para encerrar um cluster protegido usando o AWS CLI, primeiro desative a proteção de terminação usando o modify-cluster-attributes subcomando com o --no-termination-protected parâmetro. Em seguida, use o subcomando terminate-clusters com o parâmetro --cluster-ids para encerrá-lo.

  1. Digite o comando a seguir para desativar a proteção de terminação e substituir j-3KVTXXXXXX7UG com seu ID de cluster.

    aws emr modify-cluster-attributes --cluster-id j-3KVTXXXXXX7UG --no-termination-protected
  2. Para encerrar o cluster, digite o seguinte comando e substitua j-3KVXXXXXXX7UG com seu ID de cluster.

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

    Para encerrar vários clusters, digite o seguinte comando e substitua j-3KVXXXXXXX7UG e j-WJ2XXXXXX8EU com seu clusterIDs.

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

    Para obter mais informações sobre o uso dos EMR comandos da Amazon no AWS CLI, consulte https://docs.aws.amazon.com/cli/latest/reference/emr.

Encerrar um cluster com a API

A TerminateJobFlows operação encerra o processamento da etapa, carrega todos os dados de log da Amazon EC2 para o Amazon S3 (se configurado) e encerra o cluster Hadoop. Um cluster também é encerrado automaticamente se você definir KeepJobAliveWhenNoSteps como False em uma solicitação RunJobFlows.

Você pode usar essa ação para encerrar um único cluster ou uma lista de clusters por clusterIDs.

Para obter mais informações sobre os parâmetros de entrada exclusivos deTerminateJobFlows, consulte TerminateJobFlows. Para obter mais informações sobre os parâmetros genéricos na solicitação, consulte Common request parameters.