Comment puis-je résoudre l'erreur « bootstrap action returned a non-zero return code » lorsque mon cluster Amazon EMR échoue lors du lancement ?

Lecture de 2 minute(s)
0

Je souhaite résoudre l'erreur « bootstrap action returned a non-zero return code » lorsque mon cluster Amazon EMR échoue lors du lancement.

Brève description

Une fois qu'Amazon EMR a provisionné les instances de cluster Amazon Elastic Compute Cloud (Amazon EC2), Amazon EMR exécute des actions d’amorçage sur les instances. Si une action d'amorçage renvoie un code d'erreur différent de zéro, Amazon EMR résilie les instances concernées. Si un trop grand nombre d'instances échouent aux actions d’amorçage, Amazon EMR supprime le cluster.

Résolution

Pour identifier la cause de l'erreur, consultez les journaux stderr. Si les journaux stderr n'identifient pas le problème, modifiez votre script à l'aide des informations de débogage. Par exemple, pour suivre le flux du script dans les fichiers journaux des actions d'amorçage, définissez les paramètres -ex dans votre script Bash :

#!/bin/bash
set -x -e

Si l'action d'amorçage a échoué, vérifiez les journaux qui sont stockés dans le dossier LogUri que vous avez spécifié lors de la création du cluster, par exemple s3://example-log-location/example-cluster-id/node/example-instance-id/bootstrap-actions/.

Informations connexes

Utiliser des actions d’amorçage personnalisées

Pourquoi mon cluster Amazon EMR s'est-il résilié avec l’erreur « application provisioning failed » ?

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 3 mois