2013-02-12 58 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