2012-07-13 14 views
7

Instalé Hadoop (1.0.2) para un solo nodo en Windows 7 con Cygwin, y está funcionando. Sin embargo, no puedo obtener CERDO (0.10.0) para ver el Hadoop.Instalación de PIG en un solo nodo

1) "Error: JAVA_HOME is not set." 

I añade esta línea a cerdo (bajo bin): export JAVA_HOME =/cygdrive/c/~ 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 

He intentado añadir debajo de las líneas a cerdo y todavía no está encontrando hadoop. ¿Que debería hacer?

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 

Respuesta

2

Es posible que también deba agregar su instalación de Hadoop a su ruta. p.ej.

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

Tuve el mismo problema con pig-0.11. Parece que esto es un problema específico de cygwin.

copia de cerdo-0.11.1-withouthadoop de cerdo withouthadoop.jar bajo PIG_HOME ha solucionado el problema para mí

+0

Sudhir, he agregado pig-0.10.1-withouthadoop.jar a bajo PIG_HOME pero no resuelve el problema. Sigo recibiendo el mismo error: "No se puede encontrar pig-withouthadoop.jar. 'Do' ant jar-withouthadoop ', y vuelva a intentarlo" my .bashprofile se ve así: exportar HADOOP_HOME =/c/Hadoop exportar PIG_HOME =/c/PIG exportación PATH = $ PATH: $ HADOOP_HOME/bin exportación PATH = $ PATH: $ PIG_HOME/bin –

+0

Traté de cambiar el nombre de "pig-0.10.1-withouthadoop.jar" por "pig-withouthadoop" y también estoy frente al los mismos problemas Cualquier ayuda sobre esto será muy apreciada. –

0

Además, se puede agregar la ruta: (directorio hadoop) \ hadoop-VVV \ bin a las variables de entorno manualmente en Windows 7. esto va a resolver este problema

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

yo estaba tratando de establecer cerdo en mi puerta de enlace, que se ha instalado Windows 7 en él.

Este problema es muy específico de Cygwin.

Después de romper la cabeza durante un par de horas he encontrado la solución:

solución es muy sencilla.

Simplemente cambie el nombre del archivo jar en "pig-0.10.1-withouthadoop.jar" por "pig-withouthadoop.jar".

Su documentado here

+0

Done @ kleopatra –

0

He tenido un problema similar con cerdo 0.12.0 (y Hadoop 1.0.3) instalado en Fedora 19. Al tratar cualquier comando de cerdo, por ejemplo,

pig -help 

que estaba recibiendo el error: carpetas bin

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

Hadoop y cerdo de instalación/se integren adecuadamente en mi camino.

Simplemente copiando pig-0.12.0-withouthadoop.jar a PIG_HOME carpeta solucionado el problema para mí.

Cuestiones relacionadas