Yarn-clien学习(一)

来源:互联网 发布:炫浪网络 ncs.xvna.com 编辑:程序博客网 时间:2024/05/15 07:57

基础知识:

普通api

AHSClien   获取历史应用程序相关信息
AMRMClien 向resourcemanage注册,申请资源(ContainerRequest)
InvalidContainerRequestException 申请资源的一场处理
NMClien  AM与NM的交互(启动,关闭Container,获取Container状态等)
NMTokenCache  在同一个虚拟机上运行
YarnClien  获取应用程序相关信息(比AHSClien更具体,能kill应用程序等)
YarnClientApplication  提交application Server返回的信息格式

异步api
AMRMClientAsync  异步的AMRMClien

NMClientAsync  异步的NMClien



cli://不太清楚

可能是方便用户操作


impl是api的实现


协议:AM与RM交互
ApplicationMasterProtocol
{
注册ApplicationMaster
结束ApplicationMaster
申请 AllocateRequest
}

协议:AM与NM交互

ContainerManagementProtocol

{

开启Container

关闭Container

获取Containers状态

}

协议:Clien与RM交互

ApplicationClientProtocol

{

提交application

获得application相关的response(RM发给Clien)

杀死application


}







1 0
原创粉丝点击