2012-07-13 57 views
7

我使用Cygwin为Windows 7上的单个节点安装了Hadoop(1.0.2),并且它正在工作。但是,我无法通过PIG(0.10.0)查看Hadoop。在单个节点上安装PIG

1) "Error: JAVA_HOME is not set." 

我加入此行猪(下箱):出口JAVA_HOME =/cygdrive/C/PROGRA〜1 /爪哇/ 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 

我尝试添加以下行猪它仍然没有找到hadoop。我该怎么办?

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 

回答

2

您可能还需要将Hadoop安装添加到您的路径。例如

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

我和猪-0.11有同样的问题。似乎这是cygwin特定的问题。

复制猪0.11.1-withouthadoop到PIG_HOME下猪withouthadoop.jar固定的问题,对我来说

+0

Sudhir,我已经将pig-0.10.1-withouthadoop.jar添加到PIG_HOME下,但它不能解决问题。我继续得到相同的错误:“找不到pig-withouthadoop.jar。做'ant jar-withouthadoop',然后再试一次”我的.bashprofile看起来像这样:export HADOOP_HOME =/c/Hadoop export PIG_HOME =/c/PIG export PATH = $ PATH:$ HADOOP_HOME/bin export PATH = $ PATH:$ PIG_HOME/bin – 2013-08-01 08:27:29

+0

我尝试将“pig-0.10.1-withouthadoop.jar”重命名为“pig-withouthadoop”,然后我也面对同样的问题。任何帮助,将不胜感激。 – 2013-08-01 08:45:00

0

此外,您还可以添加路径:(Hadoop的目录)\ Hadoop的VVV \ bin添加到环境变量手动在Windows 7中。这将解决这个问题

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

我试图在我的网关机器上安装了Windows 7上安装PIG。

此问题对Cygwin非常具体。

打破我的头几个小时后,我找到了解决办法:

解决方案是非常简单的。

只需将“pig-0.10.1-withouthadoop.jar”下的jar文件重命名为“pig-withouthadoop.jar”即可。

及其记录here

+0

完成@ kleopatra – 2013-08-14 09:44:28

0

我有类似的问题与安装在Fedora 19. 猪0.12.0(和Hadoop 1.0.3)当尝试任何猪命令,例如

pig -help 

我得到的错误:

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

Hadoop和猪安装/ bin文件夹中被适当地包括在我的道路。

只需复制pig-0.12.0-withouthadoop.jar到PIG_HOME文件夹修复了我的问题。