2010-10-07 14 views
5

Właśnie zakończyłem instalację Hadoop 0.20.2 pod Cygwin na Windows 7 z Eclipse Helios (3.6). Hadoop jest już w pełni uruchomiony i próbuję uruchomić aplikację testową w nowo utworzonym projekcie testowym MapReduce w środowisku Eclipse. Używam wtyczki Hadoop 0.20.2 z pobrania Hadoop.Hadoop 0.20.2 Wtyczka Eclipse nie w pełni działa - nie można "uruchomić na Hadoop"

Perspektywa Mapa/Pomniejsz położenie działa prawidłowo, podobnie jak drzewo Lokalizacje DFS w Eksploratorze pakietów. Jednak po kliknięciu prawym przyciskiem myszy na sterowniku, wybierz "Uruchom jako"> "Uruchom na Hadoop", nic się nie dzieje i nie pojawiają się żadne błędy na konsoli (cichy błąd :(). Wierzę, że powinno pojawić się okno dialogowe z pytaniem o konfigurację przed nim działa, ale tak się nie dzieje

Wygląda na to, że kilka innych osób ma ten sam problem, ale jeszcze nie znalazłem odpowiedzi, która działa. Próbowałem wtyczki 0.20.1 (total fail). Poniższy raport o błędzie wydaje się opisywać mój problem, ale jestem trochę początkującym w tym wszystkim, więc może zrobić z ręką/głosem doświadczenia, aby pomóc: https://issues.apache.org/jira/browse/MAPREDUCE-1280

Odpowiedz

5

Wtyczka zaćmienia hadoop w pakiecie z dystrybucją hadoop jest zgodna z zaćmieniem do wersji 3.3. Bilet JIRA MAPREDUCE-1280 zawiera łatkę do uruchamiania wtyczki w Eclipse 3.4 i wyżej.

Właśnie skompilowałem poprawioną wtyczkę z poprawkami z biletu JIRA MAPREDUCE-1280. Plik jest dołączony do biletu. Możesz go znaleźć here.

Po prostu usuń starą wtyczkę z instalacji Eclipse i umieść nową wersję wtyczki w folderze dropins Twojej instalacji Eclipse.

Po aktualizacji ze starszej wersji wtyczki będziesz musiał uruchomić Eclipse za pomocą przełącznika wiersza poleceń "-clean". Pomoc dotyczącą przełączników linii poleceń Eclipse można znaleźć pod adresem here.

+0

To zadziałało dla mnie (klucz linii poleceń '-clean' był kluczowy). Dzięki! – Bolo

+0

To działało również dla mnie, chociaż nie potrzebowałem przełącznika -clean. Dzięki za uratowanie weekendu frustracji! –

2

Nie wiem, czy wtyczka został zaktualizowany lub nie, ale z tego, co wiem, ten jest nieaktualny w przypadku kilku poprzednich wydań

Jednym z rozwiązań jest pobranie kodu źródłowego i próba ponownego skompilowania pliku JAR dla tej wtyczki (dla najnowszej wersji Eclipse), jednak nie wypróbowałem go, więc nie wiem, czy działa.

Może możesz spróbować użyć Karmasphere.

0

askswOrder ma poprawne działanie, ponieważ wtyczka Eclipse od dawna nie ma zbyt wiele uwagi. Odwołanie JIRA, które podajesz, zapewnia poprawkę, ale zostało zastosowane tylko w Hadoop 20.3 i nowszych. Jedną z opcji jest próba zastosowania poprawki do wersji 20.2 i ponownej kompilacji, ale to bardzo dużo z nowicjusza. Dodałbym sugestię, by użyć Karmasphere; to świetny produkt do współpracy z MapReduce, a ci panowie podjęli się pracy nad bieżącymi wydaniami Hadoop.

+0

Spójrz na Karmasphere - dzięki za odpowiedź. – codinghands

Powiązane problemy