2013-02-12 61 views
0

我最近在Windows 7(64位)上安装了cygwin的Hadoop 1.0.4。 我已经根据 this site配置了* -site.xml。我能够做到完美的一切,但我的程序挂起在这个特别的一点:Hadoop1.0.4示例未运行

$ bin/hadoop jar hadoop-examples-*.jar grep input output 'dfs[a-z.]+' 
13/02/12 15:15:17 WARN util.NativeCodeLoader: Unable to load native-hadoop library for   
your platform... using builtin-java classes where applicable 
13/02/12 15:15:17 WARN snappy.LoadSnappy: Snappy native library not loaded 
13/02/12 15:15:17 INFO mapred.FileInputFormat: Total input paths to process : 16 
13/02/12 15:15:17 INFO mapred.JobClient: Running job: job_201302121513_0002 
13/02/12 15:15:18 INFO mapred.JobClient: map 0% reduce 0% 

我已经检查的JobTracker和TaskTracker共同也。一个节点是实时的,总提交数是1,但没有活动的工作! 没有任何东西在那里运行..没有映射/不减少! 我现在很困惑,我无法做任何事情。请帮助wat做下一步。 P:我试图在一台机器上进行伪单节点安装。 请指导我该怎么做? 甚至jps命令也不起作用? 我已经将路径设置为C:\ jdk_1.6.0_15。

+0

jps不能在windows-cygwin环境下运行,请尝试使用“ps”命令。它将给出java进程的运行次数及其他信息 – 2013-02-12 13:52:20

+0

ok ..和wat abt我的主要问题是什么? – Hemant 2013-02-12 17:34:06

回答

0

对于JPS工作给予路径C:\jdk_1.6.0_15/bin

约在作业没有运行,检查作业,跟踪日志。 这可能是因为某些配置错误导致作业中止。

您还可以专门尝试设置配置中映射器和缩减器的最大数量。原因可能是设置为零

希望它可以帮助

0

1)使用JPS/PS检查你的Hadoop的条件下,是否所有部件工作正常?

2)检查的java version.it必须是是太阳/ ORACLE JDK> = 6,检查在hadoop-env.sh

3 Java配置(主要是JAVA_HOME))检查/hadoop-1.*/lib/native文件夹的本地库,是否这些支持你的平台?

如果它们不存在,那么编译使用该指令link,因为(本地库仅与* nix的平台,如Unix/Linux系统测试,&然后加载库到你的文件系统所提到

有用其他links

即使这是行不通的,然后用Hadoop-0.20试试,因为多数民众赞成与Windows的64位 例如,您可以尝试

hadoop-0.20.2/bin/hadoop jar /home/trendwise/apache/hadoop-0.20.2/hadoop-0.20.2-examples.jar pi 16 1000

+0

哎谢谢你的回答.. 我的是windows 7 64位。 当我检查/hadoop-1.*/lib/native时,发现这两个库: 1. Linux-amd64-64 2. Linux-i386-32 我知道这些是否兼容。 请告诉wat shud我呢? – Hemant 2013-02-14 05:47:03

+0

@Hemant,为什么不尝试构建本地库而不是使用/尝试不兼容的库呢?如果你很忙,那么只需安装VirtualBox/VMWarePlayer,制作虚拟操作系统并在那里试试“Hadoop”的东西 – 2013-02-14 07:49:33