报错详情:

WARN mapred.JobClient: No job jar file set.  User classes may not be found. See JobConf(Class) or JobConf#setJar(String).
10/08/16 15:25:49 INFO input.FileInputFormat: Total input paths to process : 4
10/08/16 15:25:50 INFO mapred.JobClient: Running job: job_201008161439_0004
10/08/16 15:25:51 INFO mapred.JobClient:  map 0% reduce 0%
10/08/16 15:26:00 INFO mapred.JobClient: Task Id : attempt_201008161439_0004_m_000000_0, Status : FAILED
java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.hadoop.examples.WordCount2$WordCountMapper
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:808)
at org.apache.hadoop.mapreduce.JobContext.getMapperClass(JobContext.java:157)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:532)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:305)
at org.apache.hadoop.mapred.Child.main(Child.java:170)
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.examples.WordCount2$WordCountMapper
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

 报错原因:

找不到job任务运行的资源,如map类、reduce类等。

 解决方案:

新增
public class InitMain{
Job job = new Job();
job.setJarByClass(InitMain.class); //只要是Initmain类所在包下的任一个类名都可以,默认为当前 job所在类名。
}

 扩展:

Hadoop之——MapReduce job的几种运行模式

运行一个Hadoop Job所需要指定的属性

MapReduce 中job.setJarByClass()方法的疑惑

Hadoop Job的提交

最新文章

  1. PHP while使用
  2. 在Gradle中使用jaxb的xjc插件
  3. OpenWRT连接OPENVPN的教程
  4. asp.net.mvc4在vs2010怎样创建mvc项目及它的结构
  5. In-App Purchases验证
  6. [译] TypeScript入门指南(JavaScript的超集)
  7. Codevs No.1163 访问艺术馆
  8. 12天学好C语言——记录我的C语言学习之路(Day 2)
  9. hust-1024-dance party(最大流--枚举,可行流判断)
  10. 【poj】1001
  11. Java数据类型(基本数据类型)学习
  12. Unity UGUI之Canvas&EventSystem
  13. [C++]Linux之多进程运行代码框架
  14. jenkins构建触发器详解-不登录触发远程构建详解
  15. 《Linux就该这么学》第七天课程
  16. arcgis for android 读取shp文件中文乱码解决方法
  17. for嵌套
  18. win7下安装matlab后打开出错“error starting desktop”的解决办法
  19. CP2102
  20. ASP.NET MVC中controller和view相互传值的方式

热门文章

  1. dll隐式链接延迟加载
  2. 为什么Kubernetes不使用libnetwork
  3. Hypernetes简介——真正多租户的Kubernetes Distro
  4. QSS设置字体不起作用
  5. Sql server锁机制
  6. spring3: 切面及通知实例 Aspectj的aop
  7. Spring3: 在Bean定义中使用EL-表达式语言
  8. 百度之星2017初赛A-1005-今夕何夕
  9. 内存保护机制及绕过方案——利用未启用SafeSEH模块绕过SafeSEH
  10. SpringBoot_11_将springboot项目部署到外部tomcat上