如何通过hadoop2.5.1restapi运行mapreduce作业?

uelo1irk  于 2021-06-02  发布在  Hadoop
关注(0)|答案(0)|浏览(243)

hadoop 2.5.1添加了一个新的rest api来提交应用程序:http://hadoop.apache.org/docs/r2.5.1/hadoop-yarn/hadoop-yarn-site/resourcemanagerrest.html#cluster_applications_apisubmit_application
“群集应用程序api(提交应用程序)提交应用程序api可用于提交应用程序。在提交应用程序时,必须首先使用群集新应用程序api获取应用程序id。“
在hadoop 2.4之前,要从命令行运行mapreduce示例,我们必须执行hadoop命令行shell:bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.1.jar grep input-output'dfs[a-z.]+'
现在在hadoop2.5.1中,我可以使用上面的restapi运行相同的mapreduce示例,但是我不能(我不理解)如何编写http请求体。我阅读了上面的文档,示例是关于一个yarn应用程序的,但是我无法为mapreduce应用程序创建主体。我还不清楚如何填充am container spec对象的元素(特别是本地资源和命令),让应用程序运行hadoop-mapreduce-examples-2.5.1.jar grep示例。有人能给我发送关于请求主体的json或xml来运行上面的mapreduce示例吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题