BOOTSTRAP_FAILURE_BA_DOWNLOAD_FAILED_PRIMARY
Visão geral
Um cluster é encerrado com o erro BOOTSTRAP_FAILURE_BA_DOWNLOAD_FAILED_PRIMARY quando a instância primária não consegue baixar um script de ação de bootstrap no local do Amazon S3 especificado. As possíveis causas incluem:
-
O arquivo de script de ação de bootstrap não está no local especificado do Amazon S3.
-
O perfil de serviço para instâncias do Amazon EC2 no cluster (também chamada de perfil de instância do EC2 para o Amazon EMR) não tem permissões para acessar o bucket do Amazon S3 onde o script de ação de bootstrap reside. Para obter mais informações sobre perfis de serviço, consulte Perfil de serviço para instâncias do EC2 do cluster (perfil de instância do EC2).
Para obter mais informações sobre ações de bootstrap, consulte Como criar ações de bootstrap para instalar softwares adicionais com um cluster do Amazon EMR.
Resolução
Para resolver esse erro, certifique-se de que a instância primária tem o devido acesso ao script de ação de bootstrap.
Para solucionar o problema do cluster do EMR com falha, consulte as informações de ErrorDetail retornadas das APIs DescribeCluster e ListClusters. Para obter mais informações, consulte Códigos de erro com informações de ErrorDetail no Amazon EMR. A matriz ErrorData em ErrorDetail retorna as seguintes informações para o código de erro:
primary-instance-id-
O ID da instância primária em que a ação de bootstrap falhou.
bootstrap-action-
O número ordinal da ação de bootstrap com falha. Um script com um valor
bootstrap-actionde1é a primeira ação de bootstrap a ser executada na instância. amazon-s3-path-
O local da ação de bootstrap com falha no Amazon S3.
public-doc-
O URL público da documentação do código de erro.
Etapas a serem executadas
Execute as etapas a seguir para identificar e corrigir a causa raiz do erro de ação de bootstrap. Em seguida, inicie um novo cluster.
Etapas de solução de problemas
-
Use o valor
amazon-s3-pathda matrizErrorDatapara encontrar o script de ação de bootstrap relevante no Amazon S3. -
Se você ativou os logs do cluster ao criar a instância, consulte o log
stdoutpara obter mais informações. Você encontra o logstdoutda ação de bootstrap neste local do Amazon S3:s3://amzn-s3-demo-bucket/logs/Your_Cluster_Id/node/Primary_Instance_Id/bootstrap-actions/Failed_Bootstrap_Action_Number/stdout.gzPara obter mais informações sobre logs de clusters, consulte Configuração de registro em log e depuração do cluster do Amazon EMR.
-
Para determinar a falha na ação de bootstrap, revise as exceções nos logs
stdoute o valorreturn-codeemErrorData. -
Use suas descobertas da etapa anterior para revisar a ação de bootstrap para que ela evite exceções ou consiga lidar com exceções normalmente quando elas ocorrerem.
-
Inicie um novo cluster com a ação de bootstrap atualizada.