博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eclipse下提交job时报错mapred.JobClient: No job jar file set. User classes may not be found.
阅读量:6909 次
发布时间:2019-06-27

本文共 1379 字,大约阅读时间需要 4 分钟。

windows下,连接远程集群,直接在eclipse里运行mapreduce作业时,

错误信息:

11/10/14 13:52:07 WARN mapred.JobClient: Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same.
11/10/14 13:52:07 WARN mapred.JobClient: No job jar file set.  User classes may not be found. See JobConf(Class) or JobConf#setJar(String).
11/10/14 13:52:07 INFO input.FileInputFormat: Total input paths to process : 5
11/10/14 13:52:07 INFO mapred.JobClient: Running job: job_201110141041_0014
11/10/14 13:52:08 INFO mapred.JobClient:  map 0% reduce 0%
11/10/14 13:52:19 INFO mapred.JobClient: Task Id : attempt_201110141041_0014_m_000000_0, Status : FAILED
java.lang.RuntimeException: java.lang.ClassNotFoundException: Finger$FingerMapper1
    at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:809)
    at org.apache.hadoop.mapreduce.JobContext.getMapperClass(JobContext.java:157)
    at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:569)

    at org.apache.hadoop.mapred.MapTask.run(MapTask.java:305)

。。。。

出错的原因就是找不到Mapper类和Reduce类。

单机运行的时候是不会存在这个问题的,但是现在是提交到远程集群直接运行,就会出现问题了,原因可以参考这篇文章:http://blog.csdn.net/andyelvis/article/details/7706205

解决办法:

将本工程导出jar包放到工程根目录下面,并在提交程序前添加下面的设置

conf.set("mapred.jar", "loadforecast_utils.jar"); //其中loadforecast_utils.jar是你的导出的jar文件名。注意第一个参数不要拼写错了。

重新运行问题解决!

本文转自 落花非有意  51CTO博客,原文链接:http://blog.51cto.com/1992zhong/1692399,如需转载请自行联系原作者
你可能感兴趣的文章
实战:XtraBackup for mysql 5.6自动还原脚本
查看>>
CentOS https 客户端证书制作
查看>>
hardware information
查看>>
针对云安全从业者的指南系列一:云安全实施企业面临的背景
查看>>
我的友情链接
查看>>
OpenLDAP 客户端部署
查看>>
恢复误删除的ESXi服务器存储VMFS卷
查看>>
Java设计模式01-代理模式
查看>>
用户管理,权限管理
查看>>
C++11 委派构造函数特性怎么使用?
查看>>
saltstck源码安装mysql
查看>>
Linux下安装LoadRunner Agent
查看>>
haproxy+pacemeker
查看>>
db2死锁和锁超时
查看>>
C语言学习总结
查看>>
You don't have permission to access / on this server.
查看>>
C言语二分查找(折半查找)算法及代码
查看>>
输出/输入(I/O)常识点汇总
查看>>
计算机系统介绍
查看>>
【职业心得】售前工程师的成长
查看>>