2012-07-13 75 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文件夾修復了我的問題。