本文转自我的ChinaUnix博客: http://blog.chinaunix.net/u3/107162/showart_2204785.html
环境已经搭好并可以启动了,如下:
但是执行wordcount程序到时候出现Error: java.lang.NullPointerException 错误如下:
- maohong@maohong-desktop:~/Software/Development/Hadoop/hadoop-0.20.2$ bin/start-all.sh
- starting namenode, logging to /home/maohong/Software/Development/Hadoop/hadoop-0.20.2/bin/../logs/hadoop-maohong-namenode-maohong-desktop.out
- slave1: starting datanode, logging to /home/maohong/Software/Development/Hadoop/hadoop-0.20.2/bin/../logs/hadoop-maohong-datanode-debian.out
- slave2: starting datanode, logging to /home/maohong/Software/Development/Hadoop/hadoop-0.20.2/bin/../logs/hadoop-maohong-datanode-node2.out
- master: starting datanode, logging to /home/maohong/Software/Development/Hadoop/hadoop-0.20.2/bin/../logs/hadoop-maohong-datanode-maohong-desktop.out
- master: starting secondarynamenode, logging to /home/maohong/Software/Development/Hadoop/hadoop-0.20.2/bin/../logs/hadoop-maohong-secondarynamenode-maohong-desktop.out
- starting jobtracker, logging to /home/maohong/Software/Development/Hadoop/hadoop-0.20.2/bin/../logs/hadoop-maohong-jobtracker-maohong-desktop.out
- slave1: starting tasktracker, logging to /home/maohong/Software/Development/Hadoop/hadoop-0.20.2/bin/../logs/hadoop-maohong-tasktracker-debian.out
- slave2: starting tasktracker, logging to /home/maohong/Software/Development/Hadoop/hadoop-0.20.2/bin/../logs/hadoop-maohong-tasktracker-node2.out
- master: starting tasktracker, logging to /home/maohong/Software/Development/Hadoop/hadoop-0.20.2/bin/../logs/hadoop-maohong-tasktracker-maohong-desktop.out
- maohong@maohong-desktop:~/Software/Development/Hadoop/hadoop-0.20.2$ jps
- 22565 SecondaryNameNode
- 22646 JobTracker
- 22342 DataNode
- 22907 Jps
- 22115 NameNode
- 22861 TaskTracker
但是执行wordcount程序到时候出现Error: java.lang.NullPointerException 错误如下:
- maohong@maohong-desktop:~/Software/Development/Hadoop/hadoop-0.20.2$ bin/hadoop jar hadoop-0.20.2-examples.jar wordcount test-in test-out
- 10/03/25 19:40:05 INFO input.FileInputFormat: Total input paths to process : 4
- 10/03/25 19:40:05 INFO mapred.JobClient: Running job: job_201003251936_0001
- 10/03/25 19:40:06 INFO mapred.JobClient: map 0% reduce 0%
- 10/03/25 19:40:13 INFO mapred.JobClient: map 50% reduce 0%
- 10/03/25 19:40:14 INFO mapred.JobClient: map 100% reduce 0%
- 10/03/25 19:40:21 INFO mapred.JobClient: Task Id : attempt_201003251936_0001_r_000000_0, Status : FAILED
- Error: java.lang.NullPointerException
- at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768)
- at org.apache.hadoop.mapred.ReduceTask$ReduceCopier$GetMapEventsThread.getMapCompletionEvents(ReduceTask.java:2683)
- at org.apache.hadoop.mapred.ReduceTask$ReduceCopier$GetMapEventsThread.run(ReduceTa