Quero resolver o erro “a ação de bootstrap retornou um código de retorno diferente de zero” quando meu cluster do Amazon EMR falha ao iniciar.
Breve descrição
Depois que o Amazon EMR provisiona instâncias de cluster do Amazon Elastic Compute Cloud (Amazon EC2), o Amazon EMR executa ações de bootstrap nas instâncias. Se uma ação de bootstrap retornar um código de erro diferente de zero, o Amazon EMR encerrará as instâncias afetadas. Se muitas instâncias falharem nas ações de bootstrap, o Amazon EMR excluirá o cluster.
Resolução
Para identificar a causa do erro, verifique os logs de stderr. Se os logs de stderr não identificarem o problema, modifique seu script com informações de depuração. Por exemplo, para rastrear o fluxo do script nos arquivos de log de ações de bootstrap, defina os parâmetros -ex no script de Bash:
#!/bin/bash
set -x -e
Se a ação de bootstrap falhar, verifique os logs armazenados no LogURi que você especificou ao criar o cluster, por exemplo s3://example-log-location/example-cluster-id/node/example-instance-id/bootstrap-actions/.
Informações relacionadas
Usar ações de bootstrap personalizadas
Por que meu cluster do Amazon EMR foi encerrado com um erro de “falha no provisionamento de aplicações”?