7

Cygwin を使用して Windows 7 の単一ノードに Hadoop (1.0.2) をインストールしましたが、動作しています。しかし、PIG (0.10.0) を取得して Hadoop を表示することはできません。

1) "Error: JAVA_HOME is not set."

この行を豚 (ビンの下) に追加しました: 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

以下の行を pig に追加しようとしましたが、まだ 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
4

6 に答える 6

2

Hadoop インストールもパスに追加する必要がある場合があります。例えば

export HADOOP_INSTALL=/Users/yourname/dev/hadoop-0.20.203.0 
export PATH=$PATH:$HADOOP_INSTALL/bin
于 2012-07-17T09:06:54.940 に答える
2

pig-0.11 でも同じ問題がありました。これは cygwin 固有の問題のようです。

pig-0.11.1-withouthadoop を PIG_HOME の下の pig-withouthadoop.jar にコピーすると、問題が修正されました

于 2013-07-17T07:08:03.743 に答える
1

Windows 7 がインストールされているゲートウェイ マシンに PIG をセットアップしようとしていました。

この問題は Cygwin に固有のものです。

数時間頭を悩ませた後、解決策を見つけました:

解決策は非常に簡単です。

「pig-0.10.1-withouthadoop.jar」の下にあるjarファイルの名前を「pig-withouthadoop.jar」に変更するだけです。

ここに文書化されています

于 2013-08-14T09:19:28.200 に答える
0

Fedora 19にインストールされたPig 0.12.0(およびHadoop 1.0.3)でも同様の問題がありました.Pigコマンドを試すと、たとえば

pig -help

エラーが発生しました:

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

Hadoop と Pig インストールの /bin フォルダーが PATH に適切に含まれていました。

pig-0.12.0-withouthadoop.jar を PIG_HOMEフォルダーにコピーするだけで問題が解決しました。

于 2014-01-18T14:02:46.983 に答える