yarn执行流程
1.client向ResourceManager请求运行应用程序,
2.ResourceManageer接受的到请求后,就会为应用程序分配资源,
3.到第一个NodeManager上要求Container启动ApplicationMaster,
4.AppMaster向ResourceManager注册,可以让用户通过ResourceManager可以时刻观察进程的情况。同时ResourceManager会为AppMaster分配资源,将资源分配情况发送给AppMaster,
5.AppMaster就会去相应的接点上启动Container,用来运行task任务的,并且时刻和Appmaster进行通信,汇报任务完成情况。
6.当所有的任务完成后,AppMaster就是去Resource注销自己。