BOOTSTRAP_FAILURE_BA_DOWNLOAD_FAILED_PRIMARY
Descripción general
Un clúster termina con el error BOOTSTRAP_FAILURE_BA_DOWNLOAD_FAILED_PRIMARY cuando la instancia principal no puede descargar un script de acción de arranque desde la ubicación de Amazon S3 que especifique. Las posibles causas son las siguientes:
-
El archivo del script de acción de arranque no se encuentra en la ubicación de Amazon S3.
-
El rol de servicio de las instancias de Amazon EC2 del clúster (también denominado perfil de instancia de EC2 para Amazon EMR) no tiene permisos para acceder al bucket de Amazon S3 en el que reside el script de acción de arranque. Para obtener más información acerca de los roles de servicio, consulte Rol de servicio para instancias de EC2 del clúster (perfil de instancia de EC2).
Para obtener más información sobre las acciones de arranque, consulte Creación de acciones de arranque para instalar software adicional con un clúster de Amazon EMR.
Resolución
Para resolver este error, asegúrese de que la instancia principal tenga el acceso adecuado al script de acción de arranque.
Para solucionar los problemas del clúster de EMR con errores, consulte la información ErrorDetail que devuelven las API DescribeCluster y ListClusters. Para obtener más información, consulte Códigos de error con información ErrorDetail en Amazon EMR. La matriz ErrorData de ErrorDetail devuelve la siguiente información para este código de error:
primary-instance-id-
El ID de la instancia principal en la que se produjo un error en la acción de arranque.
bootstrap-action-
El número ordinal de la acción de arranque que falló. Un script con un valor de
bootstrap-actionde1es la primera acción de arranque que se ejecuta en la instancia. amazon-s3-path-
La ubicación en Amazon S3 de la acción de arranque que falló.
public-doc-
La URL pública de la documentación del código de error.
Pasos que completar
Siga estos pasos para identificar y corregir la causa raíz del error de la acción de arranque. A continuación, lance un clúster nuevo.
Pasos para la solución de problemas
-
Utilice el valor
amazon-s3-pathde la matrizErrorDatapara buscar el script de acción de arranque correspondiente en Amazon S3. -
Si activó los registros del clúster al crear la instancia, consulte el registro
stdoutpara obtener más información. Puede encontrar el registrostdoutde la acción de arranque en esta ubicación de Amazon S3:s3://amzn-s3-demo-bucket/logs/Your_Cluster_Id/node/Primary_Instance_Id/bootstrap-actions/Failed_Bootstrap_Action_Number/stdout.gzPara obtener más información sobre registros del clúster, consulte Configuración del registro y la depuración de un clúster de Amazon EMR.
-
Para determinar el error de la acción de arranque, revise las excepciones en los registros
stdouty el valorreturn-codeenErrorData. -
Utilice los resultados del paso anterior para revisar la acción de arranque de forma que evite las excepciones o pueda gestionarlas correctamente cuando se produzcan.
-
Lance un clúster nuevo con la acción de arranque actualizada.