1

我正在使用安装了 CDH4.2.0 的 hadoop 集群并遇到错误。它已在更高版本的 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 新手,所以我不知道所有可能的命令行选项。

4

1 回答 1

0

我不确定当您执行hadoop实际上是在客户端 jar 中执行代码的命令时,它会如何工作。

不能用MR1吗?这个问题说这个问题只在你使用 MR2 时发生,所以除非你真的需要 Yarn,否则你最好使用 MR1 库来运行你的 map/reduce。

于 2013-04-25T00:55:07.603 回答