

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.

# BOOTSTRAP\$1FAILURE\$1PRIMARY\$1WITH\$1NON\$1ZERO\$1CODE
<a name="BOOTSTRAP_FAILURE_PRIMARY_WITH_NON_ZERO_CODE"></a>

## Présentation de
<a name="BOOTSTRAP_FAILURE_BA_DOWNLOAD_FAILED_WITH_NON_ZERO_CODE_overview"></a>

Lorsqu'un cluster se termine avec une erreur `BOOTSTRAP_FAILURE_PRIMARY_WITH_NON_ZERO_CODE`, une action d'amorçage a échoué dans l'instance principale. Pour plus d'informations sur les actions d'amorçage, consultez [Créez des actions bootstrap pour installer des logiciels supplémentaires avec un cluster Amazon EMR](emr-plan-bootstrap.md).

## Résolution
<a name="BOOTSTRAP_FAILURE_BA_DOWNLOAD_FAILED_WITH_NON_ZERO_CODE_resolution"></a>

Pour résoudre cette erreur, passez en revue les informations renvoyées dans l'erreur d'API, modifiez votre script d'action d'amorçage et créez un nouveau cluster avec l'action d'amorçage mise à jour.

Pour dépanner le cluster EMR défaillant, reportez-vous aux informations renvoyées `ErrorDetail` par le et. `DescribeCluster` `ListClusters` APIs Pour de plus amples informations, veuillez consulter [Codes d'erreur contenant ErrorDetail des informations dans Amazon EMR](emr-troubleshoot-error-errordetail.md). Le tableau `ErrorData` dans `ErrorDetail` renvoie les informations suivantes pour ce code d'erreur :

**`primary-instance-id`**  
ID de l'instance principale où l'action d'amorçage a échoué.

**`bootstrap-action`**  
Numéro ordinal de l'action d'amorçage qui a échoué. Un script dont la valeur `bootstrap-action` est égale à `1` est la première action d'amorçage exécutée sur l'instance.

**`return-code`**  
Le code de retour de l'action d'amorçage qui a échoué.

**`amazon-s3-path`**  
L'emplacement sur Amazon S3 de l'action d'amorçage qui a échoué.

**`public-doc`**  
URL publique de la documentation du code d'erreur.

## Étapes à suivre
<a name="BOOTSTRAP_FAILURE_BA_DOWNLOAD_FAILED_WITH_NON_ZERO_CODE_stc"></a>

Procédez comme suit pour identifier et corriger la cause première de l'erreur d'action d'amorçage. Lancez ensuite un nouveau cluster.

1. Consultez les fichiers journaux des actions d'amorçage dans Amazon S3 pour identifier la cause première de l'échec. Pour en savoir plus sur la façon de consulter les journaux Amazon EMR, consultez [Afficher les fichiers journaux Amazon EMR](emr-manage-view-web-log-files.md). 

1. Si vous avez activé les journaux de cluster lors de la création de l'instance, consultez le journal `stdout`pour plus d'informations. Vous pouvez trouver le journal `stdout` de l'action d'amorçage dans cet emplacement Amazon S3 : 

   ```
   s3://amzn-s3-demo-bucket/logs/Your_Cluster_Id/node/Primary_Instance_Id/bootstrap-actions/Failed_Bootstrap_Action_Number/stdout.gz 
   ```

   Pour plus d'informations sur les journaux de clusters, consultez [Configuration de la journalisation et du débogage du cluster Amazon EMR](emr-plan-debugging.md).

1. Pour déterminer l'échec de l'action d'amorçage, passez en revue les exceptions dans les journaux `stdout`et la valeur `return-code` dans `ErrorData`.

1. Utilisez les résultats de l'étape précédente pour revoir votre action d'amorçage afin qu'elle évite les exceptions ou qu'elle puisse gérer les exceptions correctement lorsqu'elles se produisent.

1. Lancez un nouveau cluster avec votre action d'amorçage mise à jour.