2013-04-01 56 views
3

我目前想的Hadoop與Eclipse集成。我遵循here的指示。然而,當我嘗試運行我的Eclipse項目我得到以下輸出:的Apache Hadoop和Eclipse的集成

13/04/01 14:55:11 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
13/04/01 14:55:11 WARN mapred.JobClient: No job jar file set. User classes may not be found. See JobConf(Class) or JobConf#setJar(String). 
13/04/01 14:55:11 INFO input.FileInputFormat: Total input paths to process : 1 
13/04/01 14:55:11 WARN snappy.LoadSnappy: Snappy native library not loaded 
13/04/01 14:55:11 INFO mapred.JobClient: Running job: job_local_0001 
13/04/01 14:55:11 INFO util.ProcessTree: setsid exited with exit code 0 
13/04/01 14:55:11 INFO mapred.Task: Using ResourceCalculatorPlugin : [email protected] 
13/04/01 14:55:11 INFO mapred.MapTask: io.sort.mb = 100 
13/04/01 14:55:11 INFO mapred.MapTask: data buffer = 79691776/99614720 
13/04/01 14:55:11 INFO mapred.MapTask: record buffer = 262144/327680 
13/04/01 14:55:11 WARN mapred.LocalJobRunner: job_local_0001 
java.lang.ClassCastException: interface javax.xml.soap.Text 
    at java.lang.Class.asSubclass(Class.java:3046) 
    at org.apache.hadoop.mapred.JobConf.getOutputKeyComparator(JobConf.java:774) 
    at org.apache.hadoop.mapred.MapTask$MapOutputBuffer.<init>(MapTask.java:959) 
    at org.apache.hadoop.mapred.MapTask$NewOutputCollector.<init>(MapTask.java:674) 
    at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:756) 
    at org.apache.hadoop.mapred.MapTask.run(MapTask.java:370) 
    at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:212) 
13/04/01 14:55:12 INFO mapred.JobClient: map 0% reduce 0% 
13/04/01 14:55:12 INFO mapred.JobClient: Job complete: job_local_0001 
13/04/01 14:55:12 INFO mapred.JobClient: Counters: 0 
false 

我的機器是Linux操作系統Ubuntu 12.04與Apache Hadoop的1.04版本,甲骨文的Java V1.7和Eclipse 3.7.2。 爲什麼我得到這個輸出?如果我做錯了什麼,任何人都可以指示我採用經過測試的方法以使其工作?

謝謝

P.S:我在一瞬間是要開始「玩」大數據本科學生寫的wiki。因此,一大羣人打算從一個很好的答案:)

回答

2

請切換到新的API中獲益,即在「MapReduce的」,而不是「mapred」。此外,由於您計劃爲學生編寫維基,因此更有意義。他們應該是最新的。對嗎?如果您需要關於如何設置日食東西可寫MapReduce程序,你可能會發現這個link有用。

+1

好的,我會嘗試你的建議。感謝您的幫助。 –