这篇文章主要介绍MapReduce里的ApplicationMaster和JobHistoryServer所提供的Rest APIs。它们所提供的APIs具有类似的功能,最主要的区别在于ApplicationMaster是面向正在运行的Job,而JobHistoryServer是面向已经结束的Job。
ApplicationMaster
mapreduce ApplicationMaster提供了一组REST APIs,让我们可以查看正在运行的ApplicationMaster的状态。目前来说,一个ApplicationMaster等于一个mapreduce Job。
ApplicationMaster的REST APIs不应该直接访问ApplicationMaster,应该通过yarn的WebAppProxy来访问。WebAppProxy的uri像下面这样:
http://{proxy http address:port}/proxy/appid
所有的uri都是以下面这个前缀开始的:
http://{proxy http address:port}/proxy/{appid}/ws/v1/mapreduce
ApplicationMaster API
API URI | Description |
---|---|
/info | 返回关于ApplicationMaster相关的信息 |
Job Related API
API URI | <
---|