Hadoop jar xxx.jar时报错classnotfound,并且这个class是你自己的类
2015-06-04 14:29
411 查看
比如你写一个helloworld程序,结果hadoop jar xxx.jar放到集群上执行一哈哈,出现classnotfound了,而且志向你自己的helloworld.class,打开jar包瞅一眼,这个hellworld.class在包内,此时,兄弟,你可能忘记在你的job里设置job.setJarByClass了,yarn框架在resourcemanger上注册的时候,需要你提交你的jar包,你不提交,resourcemanger无法分配这个jar的资源占用,所以也不会将你的jar包拷贝到相应的node节点下,故出此错误
解决方案:
job.setJarByclass(Helloworld.class);
22222222222222222222222222
Mapper和Reducer作为内部类必须是静态static的
解决方案:
job.setJarByclass(Helloworld.class);
22222222222222222222222222
Mapper和Reducer作为内部类必须是静态static的
相关文章推荐
- 详解HDFS Short Circuit Local Reads
- Hadoop_2.1.0 MapReduce序列图
- 使用Hadoop搭建现代电信企业架构
- 单机版搭建Hadoop环境图文教程详解
- hadoop常见错误以及处理方法详解
- hadoop 单机安装配置教程
- hadoop的hdfs文件操作实现上传文件到hdfs
- hadoop实现grep示例分享
- Apache Hadoop版本详解
- linux下搭建hadoop环境步骤分享
- hadoop client与datanode的通信协议分析
- hadoop中一些常用的命令介绍
- Hadoop单机版和全分布式(集群)安装
- 用PHP和Shell写Hadoop的MapReduce程序
- hadoop map-reduce中的文件并发操作
- Hadoop1.2中配置伪分布式的实例
- java结合HADOOP集群文件上传下载
- 用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
- Hadoop安装感悟
- hadoop安装lzo