我最近将我的集群从 Apache Hadoop1.0 升级到了 CDH4.4.0。我在另一台机器上有一个 weblogic 服务器,我通过 mapreduce 客户端将作业提交到这个远程集群。我仍然想使用 MR1 而不是 Yarn。我已经针对 CDH 安装中的客户端 jar 编译了我的客户端代码(/usr/lib/hadoop/client/*)
创建 JobClient 实例时出现以下错误。 有许多与同一问题相关的帖子,但所有解决方案都指将作业提交到本地集群而不是远程,特别是在我的情况下从 wls 容器提交作业的场景。
JobClient jc = new JobClient(conf);
Cannot initialize Cluster. Please check your configuration for mapreduce.framework.name and the correspond server addresses.
但是从集群上的命令提示符运行非常好。
感谢您的及时帮助!