hadoop2版本和hadoop1版本的第三方jar包的位置问题
2015-12-12 19:20
309 查看
今天往学校的集群上提交一个词频分析搜狗4000W的数据,一个jar包需要引用程序的另一个jar包中的方法,所以必须把被引用的jar包提前导入hadoop中,在hadoop1.2版本中中,提交的jar放在hadoop的lib下,执行的时候系统会默认到lib下找到jar,应用到hadoop2.5.2上位置变了,今天在这个问题上卡了好久,最后经过尝试,是把引入的包导入到hadoop包下的share包的mr中的lib下,那么当你执行程序时,系统会默认到lib包下查找所需要的类。
还有一个问题,就是必须修改所有节点的hadoop下的share下的mr的lib包,注意是所有,假如你只修改了master,程序会报错,想想也对,master只事负责任务调度,真正的计算是在slave中进行的,所以slave节点都得导入被引用的jar包
虽然充满曲折,最终还是解决问题,加油!mzy!
还有一个问题,就是必须修改所有节点的hadoop下的share下的mr的lib包,注意是所有,假如你只修改了master,程序会报错,想想也对,master只事负责任务调度,真正的计算是在slave中进行的,所以slave节点都得导入被引用的jar包
虽然充满曲折,最终还是解决问题,加油!mzy!
相关文章推荐
- 菜鸟学Linux命令:nohup命令启动程序
- Deep Learning 深度学习 学习教程网站集锦(转)
- centos 挂载ntfs格式U盘
- Linux中的fork()函数
- openfire简介
- Linux下使用ant部署MyEclipse Web工程
- linux用户及权限管理
- centos文件和windows文件共享
- linux 基本命令
- linux锁机制分析
- linux用户及权限管理
- shell - getopts的实效用法
- hadoop之JobTracker,TaskTracker,hadoop调度器
- hdu1905 Pseudoprime numbers (快速幂+素数筛法)
- Linux man命令的使用方法
- VS2013+openCV3.0无脑配置方法+解决警告问题【windows平台】
- Dubbo架构设计详解
- Linux下常用压缩格式的压缩与解压方法
- 理解Restful架构
- Stereoscopic theory by Paul Bourke