Come posso risolvere l'errore "bootstrap action returned a non-zero return code" (operazione di bootstrap ha restituito un codice di errore diverso da zero) in caso di errore di avvio del cluster Amazon EMR?

2 minuti di lettura
0

Desidero risolvere l'errore "bootstrap action returned a non-zero return code" (operazione di bootstrap ha restituito un codice di errore diverso da zero) in caso di errore di avvio del cluster Amazon EMR.

Breve descrizione

Dopo che Amazon EMR effettua il provisioning delle istanze cluster Amazon Elastic Compute Cloud (Amazon EC2), Amazon EMR esegue operazioni di bootstrap sulle istanze. Se un'operazione di bootstrap restituisce un codice di errore diverso da zero, Amazon EMR termina le istanze interessate. Se un numero eccessivo di istanze non riesce a eseguire le operazioni di bootstrap, Amazon EMR elimina il cluster.

Risoluzione

Per identificare la causa dell'errore, controlla i log stderr. Se i log stderr non identificano il problema, modifica lo script con le informazioni di debug. Ad esempio, per tracciare il flusso dello script all'interno dei file di log delle operazioni di bootstrap, imposta i parametri -ex nello script Bash:

#!/bin/bash
set -x -e

Se l'operazione di bootstrap non è andata a buon fine, controlla i log archiviati nel LogUri specificato durante la creazione del cluster, ad esempio s3://example-log-location/example-cluster-id/node/example-instance-id/bootstrap-actions/.

Informazioni correlate

Use custom bootstrap actions (Utilizzo di operazioni di bootstrap personalizzate)

Perché il mio cluster Amazon EMR è terminato con un errore "application provisioning failed" (errore di provisioning dell'applicazione)?

AWS UFFICIALE
AWS UFFICIALEAggiornata 3 mesi fa