BOOTSTRAP_FAILURE_PRIMARY_WITH_NON_ZERO_CODE - Amazon EMR

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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 EMR com falha, consulte ErrorDetail as informações retornadas do e. DescribeCluster ListClusters APIs Para obter mais informações, consulte Códigos de erro com ErrorDetail informações 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-action de 1 é 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.

  1. 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.

  2. Se você ativou os logs do cluster ao criar a instância, consulte o log stdout para obter mais informações. Você encontra o log stdout da 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.gz

    Para obter mais informações sobre logs de clusters, consulte Configuração de registro em log e depuração do cluster do Amazon EMR.

  3. Para determinar a falha na ação de bootstrap, revise as exceções nos logs stdout e o valor return-code em ErrorData.

  4. 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.

  5. Inicie um novo cluster com a ação de bootstrap atualizada.