BOOTSTRAP_FAILURE_PRIMARY_WITH_NON_ZERO_CODE
Visão geral
Quando um cluster é terminado com um erro BOOTSTRAP_FAILURE_PRIMARY_WITH_NON_ZERO_CODE, uma ação de bootstrap falhou na instância primária. 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, revise os detalhes retornados no erro da API, modifique o script de ação de bootstrap e crie um novo cluster com a ação de bootstrap atualizada.
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. return-code-
O código de retorno para a ação de bootstrap com falha.
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.
-
Analise os arquivos de log de ações de bootstrap no Amazon S3 para identificar a causa raiz da falha. Para saber mais sobre como visualizar os logs do Amazon EMR, consulte Exibição dos arquivos de log do Amazon EMR.
-
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.