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.
Arrêter un cluster
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ôle de la mise hors service d'un cluster. 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 AWS CLI, de ou par programmation à l'aide de l'TerminateJobFlows
API.
En fonction de la configuration du cluster, il peut falloir de 5 à 20 minutes au cluster pour se résilier totalement et libérer les ressources allouées, telles que des instances EC2.
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 plus d’informations, consultez Clonage d'un cluster à l'aide de la console.
Important
Amazon EMR utilise la fonction du service Amazon EMR et le AWSServiceRoleForEMRCleanup
rôle pour nettoyer les ressources de cluster de votre compte que vous n'utilisez plus, telles que les instances Amazon EC2. 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 EMR ne pourra pas effectuer ces actions de nettoyage, et les ressources non utilisées qui restent sur le cluster risquent de générer des coûts.
Résilier un cluster à l'aide de la console
Vous pouvez mettre fin à une ou plusieurs clusters à l'aide de la console Amazon EMR. 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.
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.
-
Saisissez la commande suivante pour arrêter un seul cluster et remplacez
j-3KVXXXXXXX7UG
par l'ID de votre cluster.aws emr terminate-clusters --cluster-ids
j-3KVXXXXXXX7UG
Pour arrêter plusieurs clusters, saisissez la commande suivante et remplacez
j-3KVXXXXXXX7UG
etj-WJ2XXXXXX8EU
par vos ID de cluster.aws emr terminate-clusters --cluster-ids
j-3KVXXXXXXX7UG
j-WJ2XXXXXX8EU
Pour plus d'informations sur l'utilisation des commandes Amazon EMR dans le AWS CLI, consultez. https://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.
-
Saisissez la commande suivante pour désactiver la protection de la résiliation et remplacez
j-3KVTXXXXXX7UG
avec votre ID de cluster.aws emr modify-cluster-attributes --cluster-id
j-3KVTXXXXXX7UG
--no-termination-protected -
Pour arrêter le cluster, saisissez la commande suivante et remplacez
j-3KVXXXXXXX7UG
par l'ID de votre cluster.aws emr terminate-clusters --cluster-ids
j-3KVXXXXXXX7UG
Pour arrêter plusieurs clusters, saisissez la commande suivante et remplacez
j-3KVXXXXXXX7UG
etj-WJ2XXXXXX8EU
par vos ID de cluster.aws emr terminate-clusters --cluster-ids
j-3KVXXXXXXX7UG
j-WJ2XXXXXX8EU
Pour plus d'informations sur l'utilisation des commandes Amazon EMR dans le AWS CLI, consultez. https://docs.aws.amazon.com/cli/latest/reference/emr
Résilier un cluster à l'aide de l'API
L'opération TerminateJobFlows
termine le traitement de l'étape, charge toutes données de journal d'Amazon EC2 vers Amazon S3 (si configuré) et arrête le 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 arrêter un cluster unique ou une liste de clusters par leurs ID de cluster.
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.