Falha no provisionamento do cluster do EMR
Há vários motivos para um cluster do Amazon EMR poder falhar ao iniciar. Veja aqui algumas maneiras de diagnosticar o problema.
Verificar os logs de provisionamento do EMR
O Amazon EMR usa o Puppet para instalar e configurar aplicações em um cluster. A análise dos logs fornecerá detalhes sobre a ocorrência de erros durante a fase de provisionamento de um cluster. Os logs podem ser acessados no cluster ou no S3 se os logs estiverem configurados para serem enviados ao S3.
Os logs são armazenados em /var/log/provision-node/apps-phase/0/{UUID}/puppet.log
no disco e em s3://<LOG LOCATION>/<CLUSTER ID>/node/<EC2 INSTANCE
ID>/provision-node/apps-phase/0/{UUID}/puppet.log.gz.
Mensagens de erro comuns
Mensagem de erro | Causa |
---|---|
|
Falha ao iniciar o EMR Record Server. Veja abaixo os logs do EMR Record Server. |
|
O agente secreto do EMR falhou ao iniciar. Veja abaixo os logs do agente secreto. |
|
O certificado TLS privado do Secret Manager para o certificado do plug-in Apache Ranger não está no formato correto ou não é um certificado privado. Consulte Certificados TLS para ver os formatos de certificado. |
|
O perfil do perfil de instância do EC2 não tem as permissões corretas para recuperar os certificados TLS do Secrets Agent. |
Verificar logs do SecretAgent
Os logs do Secret Agent estão localizados em /emr/secretagent/log/
em um nó do EMR ou no diretório s3://<LOG LOCATION>/<CLUSTER ID>/node/<EC2
INSTANCE ID>/daemons/secretagent/
do S3.
Mensagens de erro comuns
Mensagem de erro | Causa |
---|---|
|
A exceção acima significa que o perfil do perfil de instância do EC2 do EMR não tem permissões para assumir o perfil RangerPluginDataAccessRole. Consulte Perfis do IAM para integração nativa com o Apache Ranger. |
|
Esses erros podem ser ignorados com segurança. |
Verificar logs do Record Server (para SparkSQL)
Os logs do EMR Record Server estão disponíveis em /var/log/emr-record-server/ em um nó do EMR, ou podem ser encontrados no diretório s3://<LOG LOCATION>/<CLUSTER ID>/node/<EC2 INSTANCE ID>/daemons/emr-record-server/ do S3.
Mensagens de erro comuns
Mensagem de erro | Causa |
---|---|
|
O agente secreto do EMR não foi exibido ou está tendo um problema. Inspecione os logs do SecretAgent em busca de erros e o script puppet para determinar se houve qualquer erro de provisionamento. |