Insuccesso del provisioning del cluster EMR
Esistono diversi motivi alla base del mancato avvio di un cluster Amazon EMR. Di seguito sono riportati alcuni modi per diagnosticare il problema.
Verifica dei log di provisioning EMR
Amazon EMR utilizza Puppet per installare e configurare le applicazioni in un cluster. Esaminando i registri verranno forniti dettagli sulla presenza o meno di errori durante la fase di provisioning di un cluster. I log sono accessibili sul cluster o su S3 se sono configurati per essere inviati a S3.
I log vengono archiviati in /var/log/provision-node/apps-phase/0/{UUID}/puppet.log
sul disco e s3://<LOG LOCATION>/<CLUSTER ID>/node/<EC2 INSTANCE
ID>/provision-node/apps-phase/0/{UUID}/puppet.log.gz.
.
Messaggi di errore comuni
Messaggio di errore | Causa |
---|---|
|
Impossibile avviare EMR Record Server. Consulta "Log di EMR Record Server" di seguito. |
|
Impossibile avviare EMR Secret Agent. Consulta "Controllo dei log Secret Agent" di seguito. |
|
Il certificato TLS privato in Secrets Manager per il certificato del plug-in Apache Ranger non è nel formato corretto o non è un certificato privato. Consulta Certificati TLS per i formati dei certificati. |
|
Il ruolo del profilo dell'istanza EC2 non dispone delle autorizzazioni corrette per recuperare i certificati TLS da Secret Agent. |
Controlla i log di Secret Agent
I log di Secret Agent si trovano in /emr/secretagent/log/
su un nodo EMR o nella directory s3://<LOG LOCATION>/<CLUSTER ID>/node/<EC2
INSTANCE ID>/daemons/secretagent/
in S3.
Messaggi di errore comuni
Messaggio di errore | Causa |
---|---|
|
L'eccezione precedente indica che il ruolo del profilo dell'istanza EC2 EMR non dispone delle autorizzazioni per assumere il ruolo RangerPluginDataAccessRole. Per informazioni, consultare Ruoli IAM per l'integrazione nativa con Apache Ranger. |
|
Puoi ignorare questi errori senza correre rischi. |
Controllo dei log di EMR Record Server (per SparkSQL)
I log di EMR Record Server sono disponibili in /var/log/emr-record-server/ su un nodo EMR oppure possono essere consultati nella directory s3://<LOG LOCATION>/<CLUSTER ID>/node/<EC2 INSTANCE ID>/daemons/emr-record-server/ in S3.
Messaggi di errore comuni
Messaggio di errore | Causa |
---|---|
|
EMR Secret Agent non è riuscito a presentarsi o sta riscontrando un problema. Verifica la presenza di errori nei log di Secret Agent e nello script puppet per determinare se si sono verificati errori di provisioning. |