Java 正在尝试ClientProtocolProvider:org.apache.hadoop.mapred.YarnClientProtocolProvider

Java 正在尝试ClientProtocolProvider:org.apache.hadoop.mapred.YarnClientProtocolProvider,java,mapreduce,yarn,hadoop2,cloudera-cdh,Java,Mapreduce,Yarn,Hadoop2,Cloudera Cdh,我正在多节点集群中运行mapreduce应用程序,我的应用程序没有启动mapreduce作业,因为它无法将org.apache.hadoop.mapred.YarnClientProtocolProvider作为ClientProtocolProvider-返回空协议 作为回报,它会选择LocalClientProtocolProvider,而这台机器并没有运行所有的hadoop服务 [2017年11月9日00:20:20371][Thread-0][op.mapreduce.Cluster][

我正在多节点集群中运行mapreduce应用程序,我的应用程序没有启动mapreduce作业,因为它无法将org.apache.hadoop.mapred.YarnClientProtocolProvider作为ClientProtocolProvider-返回空协议

作为回报,它会选择LocalClientProtocolProvider,而这台机器并没有运行所有的hadoop服务

[2017年11月9日00:20:20371][Thread-0][op.mapreduce.Cluster][DEBUG][Trying ClientProtocolProvider:org.apache.hadoop.mapred.YarnClientProtocolProvider] [2017年11月9日00:20:20371][Thread-0][op.mapreduce.Cluster][DEBUG][无法选择org.apache.hadoop.mapred.YarnClientProtocolProvider作为ClientProtocolProvider-返回空协议] [2017年11月9日00:20:20371][Thread-0][op.mapreduce.Cluster][DEBUG][Trying ClientProtocolProvider:org.apache.hadoop.mapred.LocalClientProtocolProvider] [2017年11月9日00:20:20372][Thread-0][trics.jvm.JvmMetrics][INFO][无法使用processName=JobTracker初始化jvm度量,sessionId=-已初始化] [2017年11月9日00:20:20372][Thread-0][op.mapreduce.Cluster][DEBUG][选择org.apache.hadoop.mapred.LocalClientProtocolProvider作为ClientProtocolProvider]

如何将应用程序设置为使用YarnClientProvider而不是LocalclientProtocolProvider

如有任何帮助或建议,将不胜感激


谢谢

我想明白了。驱动程序中的配置对象无法将mapreduce.framework.name选为“纱线”。它变得像本地的,所以它选择LocalClientProtocolProvider而不是YarnCleintProtocolProvider