2012-07-13 4 views
7

ho installato Hadoop (1.0.2) per un singolo nodo su Windows 7 con Cygwin, e si sta lavorando. Tuttavia, non riesco a ottenere PIG (0.10.0) per vedere l'Hadoop.Installazione PIG sul singolo nodo

1) "Error: JAVA_HOME is not set." 

ho aggiunto questa linea al maiale (sotto bin): 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 

Ho provato ad aggiungere di seguito le linee di maiale e non sta ancora trovando hadoop. Cosa dovrei fare?

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 

risposta

2

Potrebbe essere necessario aggiungere l'installazione di Hadoop anche al percorso. per esempio.

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

Ho avuto lo stesso problema con pig-0.11. Sembra che questo sia un problema specifico di Cygwin.

Copia pig-0.11.1-withouthadoop al maiale-withouthadoop.jar sotto PIG_HOME Risolto il problema per me

+0

Sudhir, ho aggiunto pig-0.10.1-withouthadoop.jar di sotto PIG_HOME ma non risolve il problema. Continuo a ricevere lo stesso errore: "Impossibile trovare pig-withouthadoop.jar." Form jar-withouthadoop "e riprova" il mio .bashprofile ha questo aspetto: export HADOOP_HOME =/c/Hadoop export PIG_HOME =/c/PIG export PATH = $ PATH: $ HADOOP_HOME/bin export PATH = $ PATH: $ PIG_HOME/bin –

+0

Ho provato a rinominare "pig-0.10.1-withouthadoop.jar" in "pig-withouthadoop" quindi anche io sono di fronte al stessi problemi. Qualsiasi aiuto su questo sarà molto apprezzato. –

0

Inoltre, è possibile aggiungere percorso: (directory Hadoop) \ Hadoop-VVV \ bin alle variabili di ambiente manualmente in Windows 7. Questo risolverà questo problema

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

Stavo cercando di configurare PIG sulla mia macchina gateway su cui è installato Windows 7.

Questo problema è molto specifico per Cygwin.

Dopo la rottura la mia testa per un paio d'ore ho trovato la soluzione:

soluzione è molto semplice.

basta rinominare il file jar in “maiale-0.10.1-withouthadoop.jar” a “maiale-withouthadoop.jar”.

sua documentata here

+0

Fatto @ kleopatra –

0

Ho avuto un problema simile con Pig 0.12.0 (e Hadoop 1.0.3) installato su Fedora 19. Nel provare qualsiasi comando Pig, esempio

pig -help 

stavo ottenendo l'errore: cartelle

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

Hadoop e Pig installazione/bin siano state correttamente incluse nel mio percorso.

La semplice copia di pig-0.12.0-withouthadoop.jar nella cartella PIG_HOME ha risolto il problema per me.