Ho installato un EMR in AWS con PrestoDB installato su di esso, in precedenza ero in grado di interrogare con PrestoDB ma in qualche modo dopo un riavvio ha smesso di funzionare e ha iniziato a dare il seguente errore "Errore di esecuzione del comando: server rifiutato connessione: http://ip-* - - - .us-west-2.compute.internal: 8889/v1/istruzione " Ho esaminato tutti i file di configurazione e nulla sembra essere sbagliato. Ho anche il controllo incrociato dei file di configurazione Hive ma non ho potuto ottenere alcun successo. Qualcuno che ha riscontrato problemi simili può aiutarmi.PrestoDB EMR Server connessione rifiutata
risposta
So che questa è una domanda vecchia, ma mi sono imbattuto anche in questo.
Il motivo probabile è che è stato riavviato il server Presto sul nodo di coordinamento. È necessario eseguire l'ssh in ogni nodo centrale e riavviare il server Presto.
Se si tratta di un cluster Presto persistente, si trarrebbe probabilmente vantaggio dall'installazione di presto-admin. È una specie di problema impostare per la prima volta, ma rende questa roba molto più semplice una volta che è a posto.
Sì, sarà necessario riavviare presto su tutte le macchine. Aggiungendo alla nota mi piacerebbe che tu menzionassi che dare una possibilità di installare open source presto su EMR usando presto admin. Ha molte funzioni che ti aiuteranno ad evitare tali problemi. L'aggiornamento e la manutenzione del cluster sono facili usando presto admin