2010-10-07 17 views
5

Ho appena finito di installare Hadoop 0.20.2 su Cygwin su Windows 7 con Eclipse Helios (3.6). Hadoop è ora completamente avviato e sto provando a eseguire un'applicazione di test all'interno di un progetto di test MapReduce appena creato in Eclipse. Sto usando il plugin Hadoop 0.20.2 dal download di Hadoop.Hadoop 0.20.2 Plugin di Eclipse non completamente funzionante - impossibile eseguire 'su Hadoop'

La prospettiva Mappa/Riduci posizione funziona correttamente, così come la struttura DFS Locations in Esplora pacchetti. Tuttavia, quando faccio clic con il pulsante destro del mouse sul driver, seleziona "Esegui come"> "Esegui su Hadoop", non accade nulla e non si generano errori nella Console (errore non riuscito :(). Credo che una finestra di dialogo dovrebbe apparire chiedendo la configurazione prima di esso corre, ma non sta succedendo

Sembra che ce ne siano alcuni altri con lo stesso problema, ma devo ancora trovare una risposta che funzioni.Ho provato il plugin 0.20.1 (fail totale). Il seguente bug report sembra descrivere il mio problema, anche se sono un po 'newbie a tutto questo, quindi potrei fare con una mano/voce di esperienza per dare una mano: https://issues.apache.org/jira/browse/MAPREDUCE-1280

risposta

5

Il plugin hadoop eclipse in bundle con la distribuzione hadoop è compatibile con eclipse fino alla versione 3.3. Il ticket JIRA MAPREDUCE-1280 contiene una patch per l'esecuzione del plug-in in eclipse 3.4 e versioni successive.

Ho appena compilato il plugin con patch con le correzioni dal ticket JIRA MAPREDUCE-1280. Il file è allegato al ticket. Lo puoi trovare here.

Basta rimuovere il vecchio plug-in dall'installazione di eclipse e inserire la nuova versione del plug-in nella cartella dropins dell'installazione di eclipse.

Dopo aver eseguito l'aggiornamento da una versione precedente del plug-in, è necessario avviare eclipse con l'opzione "-clean" della riga di comando. È possibile trovare la guida agli interruttori della riga di comando di eclipse here.

+0

Ha funzionato per me (l'interruttore della riga di comando '-clean' era cruciale). Grazie! – Bolo

+0

Ha funzionato anche per me, anche se non mi serviva l'opzione -clean. Grazie per aver salvato un weekend di frustrazione! –

2

Non so se il plugin è stato aggiornato o meno, ma per quanto ne so, quello è fuori manutenzione per diverse versioni precedenti.

Una delle soluzioni è che devi scaricare il codice sorgente e provare a ricompilare il file jar per quel plugin (per l'ultima versione di eclipse), tuttavia non l'ho provato, quindi non so se sta lavorando.

Forse puoi provare a usare Karmasphere.

0

askwOrder è corretto sul fatto che il plug-in Eclipse non abbia riscontrato molta attenzione da parecchio tempo. Il riferimento JIRA fornisce una correzione, ma è stato applicato solo a Hadoop 20.3 e versioni successive. Un'opzione potrebbe essere quella di provare ad applicare la patch a 20.2 e ricompilare, ma questo richiede parecchio da un principiante. Seguirò il suggerimento di usare Karmasphere; è un ottimo prodotto per lavorare con MapReduce e questi signori si sono impegnati a rimanere aggiornati sulle versioni di Hadoop.

+0

Daremo un'occhiata a Karmasphere - grazie per la risposta. – codinghands