2012-07-13 13 views
7

Zainstalowałem Hadoop (1.0.2) dla pojedynczego węzła na Windows 7 z Cygwin i działa. Jednak nie mogę uzyskać PIG (0.10.0), aby zobaczyć Hadoop.Instalowanie PIG na pojedynczym węźle

1) "Error: JAVA_HOME is not set." 

Po dodaniu tej linii świń (w pojemniku): export JAVA_HOME =/cygdrive/c/progra ~ 1/Java/jdk1.7.0_05

2) which: no hadoop in (/usr/local/b.....) 
cygpath: cannot create short name of C:\pig-0.10.0\logs 
Cannot locate pig.jar. do 'ant jar', and try again 

że próbował dodanie poniżej linii Pig i wciąż nie znajduje miauczenia. Co powinienem zrobić?

export PIG_HOME="/cygdrive/c/pig-0.10.0" 
export PATH=$PATH:$PIG_HOME/bin 
export PIG_CLASSPATH=/cygdrive/hadoop/hadoop-1.0.2/conf 

Odpowiedz

2

Być może będziesz musiał dodać swoją instalację Hadoop również do swojej ścieżki. na przykład

export HADOOP_INSTALL=/Users/yourname/dev/hadoop-0.20.203.0 
export PATH=$PATH:$HADOOP_INSTALL/bin 
2

Miałem ten sam problem ze świnką-0.11. Wydaje się, że jest to problem specyficzny dla cygwin.

Kopiowanie pig-0.11.1-withouthadoop do surówki withouthadoop.jar pod PIG_HOME naprawił problem dla mnie

+0

Sudhir, dodałem pig-0.10.1-withouthadoop.jar pod PIG_HOME, ale to nie rozwiązuje problemu. Wciąż dostaję ten sam błąd: "Nie mogę zlokalizować świni-withouthadoop.jar. Zrobić 'ant jar-withouthadoop' i spróbuj ponownie" mój .bashprofile wygląda tak: export HADOOP_HOME =/c/Hadoop eksport PIG_HOME =/c/PIG export PATH = $ PATH: $ HADOOP_HOME/bin export PATH = $ ŚCIEŻKA: $ PIG_HOME/bin –

+0

Próbowałem zmienić nazwę "pig-0.10.1-withouthadoop.jar" na "pig-withouthadoop", a następnie mam do czynienia z te same problemy. Każda pomoc w tym zakresie będzie bardzo ceniona. –

0

Ponadto, można dodać ścieżkę: (katalog) \ Hadoop Hadoop-VVV \ bin do zmiennych środowiskowych ręcznie w Windows 7. To rozwiąże ten problem

which: no hadoop in (/usr/local/b.....) 
1

Próbowałem skonfigurować PIG na moim komputerze bramy, na którym jest zainstalowany Windows 7.

Ten numer jest bardzo specyficzny dla Cygwin.

Po przełamaniu głowę na kilka godzin znalazłem rozwiązanie:

rozwiązanie jest bardzo proste.

Wystarczy zmienić nazwę pliku jar pod „pig-0.10.1-withouthadoop.jar” do „surówki withouthadoop.jar”.

udokumentowany here

+0

Wykonano @ kleopatra –

0

miałem podobny problem Pig 0.12.0 (i Hadoop 1.0.3) umieszczony na Fedora 19. Podczas próby każde polecenie świnia, np

pig -help 

byłem coraz błąd: foldery

Cannot locate pig-withouthadoop.jar. do 'ant jar-withouthadoop.jar', and try again 

Hadoop i Pig instalacja/bin zostały odpowiednio uwzględnione w moim PATH.

Po prostu kopiowanie pig-0.12.0-withouthadoop.jar do folderu PIG_HOME naprawiono problem dla mnie.