2

Windows で Hadoop Pi の例を実行するのに助けが必要です。Windows で Hadoop を正常にセットアップし、すべての NameNode、SecondaryNameNode、JobTracker、および TaskTracker が実行されていることを確認できます。URL をヒットすることもできます。

http://localhost:50070/, http://localhost:50030 and http://localhost:50090/.

ただし、組み込みの Pi サンプルを実行しようとすると、次の例外が発生します。

$ hadoop jar hadoop/hadoop-examples-1.2.1.jar pi 4 100
Not a valid JAR: C:\cygwin\home\chandeln\hadoop\hadoop-examples-1.2.1.jar

また、パスに Hadoop と Java の両方を設定しました。

$ java -version
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

$ hadoop version
Hadoop 1.2.1
Subversion https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1.2 -r 1503152
Compiled by mattf on Mon Jul 22 15:23:09 PDT 2013
From source with checksum 6923c86528809c4e7e6f493b6b413a9a
This command was run using /C:/cygwin/usr/local/hadoop/hadoop-core-1.2.1.jar

私の .bashrc は次のようになります。

export JAVA_HOME=/cygdrive/c/Java/jdk1.7.0_40
export HADOOP_PREFIX=/cygdrive/c/usr/local/hadoop
export PATH=$PATH:$HADOOP_PREFIX/bin

誰でもこれに光を当てることができますか?

4

3 に答える 3

1

Hadoop は Java で作成されていますが、Windows ではうまく動作しません。本当に最短時間で Hadoop を立ち上げて実行したい場合は、Linux を使用することをお勧めします。無料のVMWare Playerアプリケーションをダウンロードして、Windows にインストールできます。次に、 Ubuntuで最新バージョンをダウンロードし、VMWare Player を使用して仮想マシンとしてインストールします。次に、Ubuntu 仮想マシンを使用して、Hadoop の単一ノード クラスターをインストールできます。

これが面倒だと思われる場合は、Amazon AWSアカウントを開き、使用する事前構成された Hadoop マシンを見つけてください。

于 2013-10-16T20:59:16.320 に答える
0

これは、Java のバージョンが Jar と一致していないことが原因である可能性が最も高いです。jdk1.6で試してください。

(YDN Hadoopで遊んでいるみたい?)

于 2015-06-08T07:41:04.093 に答える