﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-jinfeng_wang-随笔分类-hadoop</title><link>http://www.blogjava.net/jinfeng_wang/category/49848.html</link><description>G-G-S,D-D-U!</description><language>zh-cn</language><lastBuildDate>Sun, 23 Oct 2011 15:34:21 GMT</lastBuildDate><pubDate>Sun, 23 Oct 2011 15:34:21 GMT</pubDate><ttl>60</ttl><item><title>运行 第一MapReduce程序遇到的问题。</title><link>http://www.blogjava.net/jinfeng_wang/archive/2011/10/22/361807.html</link><dc:creator>jinfeng_wang</dc:creator><author>jinfeng_wang</author><pubDate>Sat, 22 Oct 2011 15:09:00 GMT</pubDate><guid>http://www.blogjava.net/jinfeng_wang/archive/2011/10/22/361807.html</guid><wfw:comment>http://www.blogjava.net/jinfeng_wang/comments/361807.html</wfw:comment><comments>http://www.blogjava.net/jinfeng_wang/archive/2011/10/22/361807.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jinfeng_wang/comments/commentRss/361807.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jinfeng_wang/services/trackbacks/361807.html</trackback:ping><description><![CDATA[<a href="http://hadoop.apache.org/mapreduce/docs/r0.21.0/mapred_tutorial.html">http://hadoop.apache.org/mapreduce/docs/r0.21.0/mapred_tutorial.html</a><br /><br /><br />经验总结：<br />1）必须将相关的Class文件（包括Map，Reduce）打包成Jar文件<br />2）export HADOOP_CLASSPATH=./<br />3)&nbsp; 不要将Jar文件和Class文件混淆在一起，放在一个目录， 例如目录结构如下：<br />&nbsp;&nbsp;&nbsp;&nbsp;否则执行 hadoop&nbsp;jar test.jar&nbsp;&nbsp; NewMaxTemperature /input /output 的时候， 会出现 下面的错误，<br />&nbsp;&nbsp;&nbsp; 参考: <a href="http://groups.google.com/group/hadoopors/browse_thread/thread/b011ef93af5633ae/8227267657518bbb?#8227267657518bbb">http://groups.google.com/group/hadoopors/browse_thread/thread/b011ef93af5633ae/8227267657518bbb?#8227267657518bbb</a>&nbsp;<br />2011-10-22 22:44:12,062 INFO org.apache.hadoop.mapred.TaskInProgress: Error from attempt_201110222208_0014_m_000001_3 on tracker_ad:localhost/127.0.0.1:2401: java.lang.RuntimeException: java.lang.ClassNotFoundException: NewMaxTemperature$NewMaxTemperatureMapper<br />&nbsp;at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:1128)<br />&nbsp;at org.apache.hadoop.mapreduce.task.JobContextImpl.getMapperClass(JobContextImpl.java:167)<br />&nbsp;at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:612)<br />&nbsp;at org.apache.hadoop.mapred.MapTask.run(MapTask.java:328)<br />&nbsp;at org.apache.hadoop.mapred.Child$4.run(Child.java:217)<br />&nbsp;at java.security.AccessController.doPrivileged(Native Method)<br />&nbsp;at javax.security.auth.Subject.doAs(Subject.java:415)<br />&nbsp;at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:742)<br /><img src ="http://www.blogjava.net/jinfeng_wang/aggbug/361807.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jinfeng_wang/" target="_blank">jinfeng_wang</a> 2011-10-22 23:09 <a href="http://www.blogjava.net/jinfeng_wang/archive/2011/10/22/361807.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>