运行map reduce程序时出错

sc4hvdpw  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(469)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

5年前关门了。
改进这个问题
我正在尝试运行Map减少程序,并已下载 commons-collections-3.2.1-1.0.0.jar. 但我仍然得到以下错误:

"Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections/map/UnmodifiableMap"
6yjfywim

6yjfywim1#

记住mapreduce作业是以分布式方式运行的。这意味着该作业将在需要具有库依赖关系的多台计算机中运行。
有两种方法:一种是创建一个包含所有库的胖jar,另一种是使用hadoop libs功能在节点之间分发jar。
https://hadoopi.wordpress.com/2014/06/05/hadoop-add-third-party-libraries-to-mapreduce-job/

相关问题