【发布时间】:2026-01-24 16:55:01
【问题描述】:
我正在开发一个安装了 CDH4.2.0 的 hadoop 集群,但遇到了this 错误。它已在更高版本的 hadoop 中修复,但我无权更新集群。有没有办法告诉hadoop在通过命令行参数运行我的工作时使用这个jar,比如
hadoop jar MyJob.jar -D hadoop.mapreduce.client=hadoop-mapreduce-client-core-2.0.0-cdh4.2.0.jar
其中新的 mapreduce-client-core.jar 文件是来自票证的修补 jar。还是必须用这个新 jar 完全重新编译 hadoop?我是 hadoop 新手,所以我不知道所有可能的命令行选项。
【问题讨论】: