Finalización de un clúster de Amazon EMR en estado de inicio, ejecución o espera.
En esta sección se describen los métodos de terminación de un clúster. Para obtener información sobre cómo habilitar la protección de terminación y la terminación automática de clústeres, consulte Control de la finalización de clústeres de Amazon EMR. Puede terminar clústeres en los estados STARTING
, RUNNING
o WAITING
. Un clúster en el estado WAITING
se debe terminar o se ejecuta de forma indefinida, generando cargos en su cuenta. Puede terminar un clúster que no sea capaz de salir del estado STARTING
o no pueda completar un paso.
Si está terminando un clúster que tiene definida la protección de terminación, primero debe anular la protección para de poder terminar el clúster. Los clústeres se pueden terminar mediante la consola, la AWS CLI o mediante programación utilizando la API TerminateJobFlows
.
En función de la configuración del clúster, este puede tardar entre 5 y 20 minutos en terminarse por completo y liberar los recursos asignados, tales como instancias EC2.
nota
No puede reiniciar un clúster terminado, pero puede clonar un clúster terminado para reutilizar su configuración en un clúster nuevo. Para obtener más información, consulte Clonación de un clúster de Amazon EMR utilizando la consola.
importante
Amazon EMR utiliza el rol de servicio de Amazon EMR y el rol AWSServiceRoleForEMRCleanup
para limpiar los recursos del clúster que están en su cuenta y que ya no utiliza, como las instancias de Amazon EC2. Debe incluir acciones para que las políticas de rol eliminen o terminen los recursos. De lo contrario, Amazon EMR no podrá realizar estas acciones de limpieza y podría incurrir en costos por los recursos no utilizados que permanecen en el clúster.
Terminar un clúster con la consola
Puede terminar uno o varios clústeres mediante la consola de Amazon EMR. Los pasos para terminar un clúster en la consola varían en función de si la protección de terminación está activada o desactivada. Para terminar un clúster protegido, primero debe deshabilitar la protección de terminación.
Terminar un clúster con la AWS CLI
Para terminar un clúster sin protección utilizando la AWS CLI
Para terminar un clúster sin protección utilizando la AWS CLI, utilice el subcomando terminate-clusters
con el parámetro --cluster-ids.
-
Escriba el comando siguiente para terminar un único clúster y sustituya
j-3KVXXXXXXX7UG
por el ID del clúster.aws emr terminate-clusters --cluster-ids
j-3KVXXXXXXX7UG
Para terminar varios clústeres, escriba el comando siguiente y sustituya
j-3KVXXXXXXX7UG
yj-WJ2XXXXXX8EU
por los ID de los clústeres.aws emr terminate-clusters --cluster-ids
j-3KVXXXXXXX7UG
j-WJ2XXXXXX8EU
Para obtener más información sobre cómo usar los comandos de Amazon EMR en la AWS CLI, consulte https://docs.aws.amazon.com/cli/latest/reference/emr.
Para terminar un clúster con protección utilizando la AWS CLI
Para terminar un clúster protegido utilizando la AWS CLI, en primer lugar deshabilite la protección de terminación utilizando el subcomando modify-cluster-attributes
con el parámetro --no-termination-protected
. A continuación, utilice el subcomando terminate-clusters
con el parámetro --cluster-ids
para terminarlo.
-
Escriba el comando siguiente para deshabilitar la protección de terminación y sustituya
j-3KVTXXXXXX7UG
por el ID del clúster.aws emr modify-cluster-attributes --cluster-id
j-3KVTXXXXXX7UG
--no-termination-protected -
Para terminar el clúster, escriba el comando siguiente y sustituya
j-3KVXXXXXXX7UG
por el ID del clúster.aws emr terminate-clusters --cluster-ids
j-3KVXXXXXXX7UG
Para terminar varios clústeres, escriba el comando siguiente y sustituya
j-3KVXXXXXXX7UG
yj-WJ2XXXXXX8EU
por los ID de los clústeres.aws emr terminate-clusters --cluster-ids
j-3KVXXXXXXX7UG
j-WJ2XXXXXX8EU
Para obtener más información sobre cómo usar los comandos de Amazon EMR en la AWS CLI, consulte https://docs.aws.amazon.com/cli/latest/reference/emr.
Terminar un clúster con la API
La operación TerminateJobFlows
finaliza el procesamiento de pasos, carga los datos de registro desde Amazon EC2 en Amazon S3 (si está configurado) y termina el clúster de Hadoop. Un clúster también termina automáticamente si establece KeepJobAliveWhenNoSteps
en False
en una solicitud RunJobFlows
.
Puede utilizar esta acción para terminar un único clúster o una lista de clústeres por sus ID de clúster.
Para obtener más información sobre los parámetros de entrada únicos para TerminateJobFlows
, consulte TerminateJobFlows. Para obtener más información acerca de los parámetros genéricos en la solicitud, consulte Parámetros de solicitud comunes.