Come posso risolvere gli errori "Cannot access: s3a://" e "certificate verify failed" quando si utilizza Hue su Amazon EMR?

2 minuti di lettura
0

Il mio cluster Amazon EMR utilizza una configurazione di sicurezza con crittografia dei dati in transito abilitata. Quando provo ad accedere ai bucket Amazon Simple Storage Service (Amazon S3) sul cluster utilizzando Hue (Hadoop User Experience), ricevo uno dei seguenti errori: "Cannot access: s3a://." "Cannot access: s3a://. The HDFS REST service is not available." "bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')])"

Risoluzione

"Cannot access: s3a://." e "Cannot access: s3a://. The HDFS REST service is not available."

Quando avvii un cluster crittato, Amazon EMR si aspetta che tutte le connessioni siano sicure. Tuttavia, il protocollo predefinito è HTTP, non HTTPS. Per risolvere questi errori:

  1. Apri il file /etc/hue/conf/hue.ini.

  2. Nella proprietà webhdfs\ _url, assicurati che il protocollo sia https e che la porta sia 50470. Esempio:

webhdfs_url = https://master-node-private-ip-address:50470/webhdfs/v1
  1. Esegui i seguenti comandi per riavviare il servizio Hue:
$ sudo stop hue
$ sudo start hue

"bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')])"

Se utilizzi un certificato autofirmato, potresti anche ricevere l'errore "bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')])." Ciò accade quando Hue tenta di verificare il certificato con un'autorità di certificazione (CA), cosa che non è possibile quando si utilizza un certificato autofirmato. Per risolvere questo errore:

  1. Apri il file /etc/hue/conf/hue.ini.

  2. Cambia la proprietà ssl\ _cert\ _ca\ _verify da true a false:

ssl_cert_ca_verify=false
  1. Esegui i seguenti comandi per riavviare il servizio Hue:
$ sudo stop hue
$ sudo start hue

Informazioni correlate

Crea chiavi e certificati per la crittografia dei dati

Hue

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa