

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

# Configuração de um cluster do Amazon EMR para continuar ou encerrar após a execução da etapa
<a name="emr-plan-longrunning-transient"></a>

Este tópico explica as diferenças entre usar um cluster de execução prolongada e criar um cluster transitório que é desativado após a execução da última etapa. Também aborda como configurar a execução de etapas em um cluster.

## Criar um cluster de execução prolongada
<a name="emr-long-running-clusters"></a>

Por padrão, os clusters que você cria com o console ou com o AWS CLI são de longa duração. Os clusters de execução prolongada continuam funcionando, aceitando trabalho e acumulando cobranças até você tomar medidas para desativá-los.

Um cluster de execução prolongada tem efeito nas seguintes situações:
+ Quando você precisa consultar dados de forma interativa ou automática.
+ Quando você precisa interagir continuamente com aplicações de big data hospedadas no cluster.
+ Quando você processa periodicamente um conjunto de dados tão grande ou com tanta frequência que é ineficiente iniciar novos clusters e carregar dados todas as vezes.

Também é possível definir a proteção contra término em um cluster de execução prolongada para evitar a desativação de instâncias do EC2 por acidente ou por erro. Para obter mais informações, consulte [Uso da proteção contra encerramento para proteger clusters do Amazon EMR do desligamento acidental](UsingEMR_TerminationProtection.md).

**nota**  
O Amazon EMR habilita automaticamente a proteção contra término para todos os clusters com múltiplos nós primários e substitui as configurações de execução de etapas fornecidas na criação do cluster. É possível desabilitar a proteção contra término depois que o cluster é iniciado. Consulte [Configurar a proteção contra término para clusters em execução](UsingEMR_TerminationProtection.md#emr-termination-protection-running-cluster). Para desligar um cluster com múltiplos nós primários, primeiro é necessário modificar os atributos do cluster para desabilitar a proteção contra término. Para instruções, consulte [Terminar um cluster do Amazon EMR com múltiplos nós primários](emr-plan-ha-launch.md#emr-plan-ha-launch-terminate).

## Configurar um cluster para terminar após a execução da etapa
<a name="emr-step-execution"></a>

Quando você configura o término após a execução da etapa, o cluster é iniciado, executa ações de bootstrap e executa as etapas especificadas. Assim que a última etapa for concluída, o Amazon EMR terminará as instâncias do Amazon EC2 do cluster. Os clusters que você executa com a API do Amazon EMR têm a execução em etapas habilitada por padrão.

O término após a execução da etapa é eficaz para clusters que realizam uma tarefa de processamento periódico, como uma execução diária do processamento de dados. A execução de etapas também ajuda a garantir que você pague somente pelo tempo necessário para processar seus dados. Para mais informações sobre as etapas, consulte [Envio de trabalhos para um cluster do Amazon EMR](emr-work-with-steps.md).

------
#### [ Console ]

**Para ativar o encerramento após a execução da etapa usando o console**

1. [Faça login no e abra Console de gerenciamento da AWS o console do Amazon EMR em https://console.aws.amazon.com /emr.](https://console.aws.amazon.com/emr)

1. Em **EMR no EC2**, no painel de navegação esquerdo, escolha **Clusters** e depois **Criar cluster**.

1. Em **Etapas**, escolha **Adicionar etapa**. Na caixa de diálogo **Adicionar etapa**, insira os valores apropriados dos campos. As opções diferem dependendo do tipo de etapa. Para adicionar a etapa e sair da caixa de diálogo, escolha **Adicionar etapa**.

1. Em **Término do cluster**, marque a caixa de seleção **Terminar cluster após a conclusão da última etapa**.

1. Escolha qualquer outra opção que se aplique ao cluster.

1. Para iniciar o cluster, escolha **Criar cluster**.

------
#### [ AWS CLI ]

**Para ativar a rescisão após a execução da etapa com o AWS CLI**
+ Especifique o parâmetro `--auto-terminate` quando usar o comando `create-cluster` para criar um cluster transitório.

  O exemplo a seguir demonstra com usar o parâmetro `--auto-terminate`. Você pode digitar o comando a seguir e *myKey* substituí-lo pelo nome do seu key pair do EC2.
**nota**  
Os caracteres de continuação de linha do Linux (\$1) são incluídos para facilitar a leitura. Eles podem ser removidos ou usados ​​em comandos do Linux. No Windows, remova-os ou substitua-os por um sinal de interpolação (^).

  ```
  aws emr create-cluster --name "Test cluster" --release-label emr-7.12.0 \
  --applications Name=Hive Name=Pig --use-default-roles --ec2-attributes KeyName=myKey \
  --steps Type=PIG,Name="Pig Program",ActionOnFailure=CONTINUE,\
  Args=[-f,s3://amzn-s3-demo-bucket/scripts/pigscript.pig,-p,\
  INPUT=s3://amzn-s3-demo-bucket/inputdata/,-p,OUTPUT=s3://amzn-s3-demo-bucket/outputdata/,\
  $INPUT=s3://amzn-s3-demo-bucket/inputdata/,$OUTPUT=s3://amzn-s3-demo-bucket/outputdata/]
  --instance-type m5.xlarge --instance-count 3 --auto-terminate
  ```

------
#### [ API ]

**Para desativar o encerramento após a execução da etapa usando a API do Amazon EMR na inicialização do cluster**

1. Ao usar a [RunJobFlow](https://docs.aws.amazon.com/ElasticMapReduce/latest/API/API_RunJobFlow.html)ação para criar um cluster, defina a [KeepJobFlowAliveWhenNoSteps](https://docs.aws.amazon.com/ElasticMapReduce/latest/API/API_JobFlowInstancesConfig.html#EMR-Type-JobFlowInstancesConfig-KeepJobFlowAliveWhenNoSteps)propriedade como`false`.

1. Para alterar a configuração de encerramento após a execução da etapa usando a API do Amazon EMR após a inicialização do cluster:

   Use SetKeepJobFlowAliveWhenNoSteps a ação.

------