Mettre fin à un EMR cluster Amazon en état de démarrage, en cours d'exécution ou en attente - Amazon EMR

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mettre fin à un EMR cluster Amazon en état de démarrage, en cours d'exécution ou en attente

Cette section décrit les méthodes d'arrêter un cluster. Pour plus d'informations sur l'activation de la protection de la résiliation et l'arrêt automatique des clusters, consultez Contrôler la terminaison EMR du cluster Amazon. Vous pouvez arrêter des clusters dans les états STARTING, RUNNING ou WAITING. Un cluster dans l'état WAITING doit être arrêté ou il s'exécute indéfiniment, générant des frais sur votre compte. Vous pouvez arrêter un cluster qui n'est pas parvenu à quitter l'état STARTING ou ne peut pas effectuer une étape.

Si vous souhaitez résilier un cluster sur lequel une protection de la résiliation est définie, vous devez tout d'abord désactiver la protection de la résiliation avant de pouvoir résilier le cluster. Les clusters peuvent être interrompus à l'aide de la console, du AWS CLI, ou par programmation à l'aide du. TerminateJobFlows API

Selon la configuration du cluster, l'arrêt complet du cluster et la libération des ressources allouées, telles que les EC2 instances, peuvent prendre entre 5 et 20 minutes.

Note

Vous ne pouvez pas redémarrer un cluster arrêté, mais vous pouvez le cloner pour réutiliser sa configuration pour un nouveau cluster. Pour de plus amples informations, veuillez consulter Cloner un EMR cluster Amazon à l'aide de la console.

Important

Amazon EMR utilise le rôle de EMR service Amazon et le AWSServiceRoleForEMRCleanup rôle pour nettoyer les ressources du cluster de votre compte que vous n'utilisez plus, telles que les EC2 instances Amazon. Vous devez inclure des actions pour les politiques de rôle afin de supprimer ou de résilier les ressources. Dans le cas contraire, Amazon ne EMR pourra pas effectuer ces actions de nettoyage, et vous pourriez avoir à payer des frais pour les ressources non utilisées qui restent sur le cluster.

Résilier un cluster à l'aide de la console

Vous pouvez mettre fin à un ou plusieurs clusters à l'aide de la EMR console Amazon. Les étapes d'arrêt d'un cluster dans la console varient selon si la protection de la résiliation est activée ou non. Pour arrêter un cluster protégé, vous devez tout d'abord désactiver la protection de la résiliation.

Console
Pour mettre fin à un cluster à l'aide de la console
  1. Connectez-vous au et ouvrez AWS Management Console la EMR console Amazon à l'adresse https://console.aws.amazon.com/emr.

  2. Choisissez Clusters, puis sélectionnez le cluster que vous voulez arrêter.

  3. Dans le menu déroulant Actions, choisissez Arrêter un cluster pour ouvrir l'invite Arrêter le cluster.

  4. À l'invite, choisissez Arrêter. Selon la configuration du cluster, l'arrêt peut prendre entre 5 à 10 minutes. Pour plus d'informations sur la manière de créer EMR des clusters Amazon, consultezMettre fin à un EMR cluster Amazon en état de démarrage, en cours d'exécution ou en attente.

Résilier un cluster à l'aide de l' AWS CLI

Pour mettre fin à un cluster non protégé à l'aide du AWS CLI

Pour arrêter un cluster non protégé à l'aide de AWS CLI, utilisez la terminate-clusters sous-commande avec le paramètre --cluster-ids.

  • Tapez la commande suivante pour mettre fin à un seul cluster et remplacez j-3KVXXXXXXX7UG avec votre identifiant de cluster.

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

    Pour mettre fin à plusieurs clusters, tapez la commande suivante et remplacez j-3KVXXXXXXX7UG and j-WJ2XXXXXX8EU avec votre clusterIDs.

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

    Pour plus d'informations sur l'utilisation EMR des commandes Amazon dans le AWS CLI, consultezhttps://docs.aws.amazon.com/cli/latest/reference/emr.

Pour mettre fin à un cluster protégé à l'aide du AWS CLI

Pour arrêter un cluster protégé à l'aide de la AWS CLI, désactivez d'abord la protection de terminaison à l'aide de la modify-cluster-attributes sous-commande avec le --no-termination-protected paramètre. Utilisez ensuite la sous-commande terminate-clusters avec le paramètre --cluster-ids pour l'arrêter.

  1. Tapez la commande suivante pour désactiver la protection contre les interruptions et remplacez j-3KVTXXXXXX7UG avec votre identifiant de cluster.

    aws emr modify-cluster-attributes --cluster-id j-3KVTXXXXXX7UG --no-termination-protected
  2. Pour arrêter le cluster, tapez la commande suivante et remplacez j-3KVXXXXXXX7UG avec votre identifiant de cluster.

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

    Pour mettre fin à plusieurs clusters, tapez la commande suivante et remplacez j-3KVXXXXXXX7UG and j-WJ2XXXXXX8EU avec votre clusterIDs.

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

    Pour plus d'informations sur l'utilisation EMR des commandes Amazon dans le AWS CLI, consultezhttps://docs.aws.amazon.com/cli/latest/reference/emr.

Résilier un cluster à l'aide de l'API

L'TerminateJobFlowsopération met fin au traitement des étapes, télécharge toutes les données de journal d'Amazon EC2 vers Amazon S3 (si elles sont configurées) et met fin au cluster Hadoop. Un cluster s'arrête également automatiquement si vous définissez KeepJobAliveWhenNoSteps sur False dans une demande RunJobFlows.

Vous pouvez utiliser cette action pour mettre fin à un seul cluster ou à une liste de clusters par clusterIDs.

Pour plus d'informations sur les paramètres d'entrée uniques àTerminateJobFlows, consultez TerminateJobFlows. Pour de plus amples informations sur les paramètres génériques dans la demande, consultez Paramètres de demande communs.