繁体   English   中英

运行Hadoop Pi示例

[英]Running Hadoop Pi Example

我需要一些在Windows上运行Hadoop Pi示例的帮助。 我已经在Windows上成功设置了Hadoop,并且可以看到所有NameNode,SecondaryNameNode,JobTracker和TaskTracker正在运行。 我也可以点击网址:

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

有人能对此有所启示吗?

即使Hadoop是用Java编写的,但在Windows上也不能很好地运行。 如果您真的想在最短的时间内启动并运行Hadoop,我建议您使用Linux。 您可以下载免费的VMWare Player应用程序,然后将其安装在Windows上。 然后,在Ubuntu上下载最新版本,然后使用VMWare Player将其安装为虚拟机。 然后,您可以使用Ubuntu虚拟机安装Hadoop的单节点群集

如果这似乎太麻烦了,请打开一个Amazon AWS帐户,然后找到可以使用的预配置Hadoop机器

这很可能是由于您的Java版本与Jar不匹配。 尝试使用jdk1.6。

(好像您正在使用YDN Hadoop?)

尝试$ yarn jar hadoop / hadoop-examples-1.2.1.jar pi 4 100

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM