我正在安装安装了CDH4.2.0的hadoop群集并遇到this错误。它已在更高版本的hadoop中修复,但我无权更新群集。有没有办法告诉hadoop在通过命令行参数(如
)运行我的工作时使用这个jarhadoop jar MyJob.jar -D hadoop.mapreduce.client=hadoop-mapreduce-client-core-2.0.0-cdh4.2.0.jar
新的mapreduce-client-core.jar文件是来自故障单的修补jar。或者必须用这个新罐完全重新编译hadoop?我是hadoop的新手,所以我不知道所有可能的命令行选项。
答案 0 :(得分:0)
我不确定当你执行hadoop
命令时,它是如何工作的,你实际上是在客户端jar中执行代码。
你能不能使用MR1?问题说这个问题只发生在你使用MR2时,所以除非你真的需要Yarn,否则你可能更好地使用MR1库来运行你的map / reduce。