集群跑mr依赖组合前两个正常运行,最后一个job总失败
修改位置:1、字典表路径必须为文件路径(*/part-r-00000);
2、前后路径保持一致(我的job2的路径为(midPath+"/sate"),job3的写成(midPath+"sate"),少了“/”)
最好复制粘贴
3、添加缓存文件传参出错
正确:
DistributedCache.addCacheFile(new URI(str), job.getConfiguration());
错误:
DistributedCache.addCacheFile(new URI(str), conf);
尽管conf定义的是全局的,此处仍需要用job获取
4、修改完后记住重新导包
扫描二维码关注公众号,回复:
1718863 查看本文章