Yarn引入案例

1.学生找院长报到,院长给学生一个学号

2.院长比较忙,继续找主任处理学生事务

3.系主任找院办给学生分配资源(书本)

4.主任找张老师教授java

5.张老师给学生安排座位

6.学生向主任反馈学习情况

7.主任向院长反馈学生信息

8.家长找院长询问孩子学习情况,院长找主任向家长解释

Yarn的执行流程

<1>client找ResourceManager提交作业,ResourceManager向client分配一个Jobid(注:ApplicationsManager和Resource Scheduler)

<2>RM中的ApplicationManager连接一个NodeManager,让NodeManager创建一个ApplicationManager处理客户端作业请求

<3>AM连接RM中ApplicaitonManager申请NodeManager

<4>ApplicaionManager连接ResourceManager中的ApplicationManager去给client的作业申请资源(CPU、内存、磁盘、网络)

<5>ApplicationManager连接 NodeManager,发送client job作业程序和申请的资源(CPU、内存、磁盘、网络)

<6>NodeManager启动Container运行 job的不同任务

<7>Container进程运行状态实时反馈给ApplicationManager

<8>ApplicationManager反馈任务状态信息给RM中的ApplicationManager

<9>client可以连接RM或者AM查询job的执行情况

注意:NM启动后去RM上注册,会不断发送发送心跳,说明处于存活状态

最新文章

  1. java基础学习02(简单的java程序)
  2. oracle导出一条二进制数据(二进制,long只能通过dmp导出)
  3. 利用Mongoose来结构化模式与验证
  4. 【学习】JAVA的第一天(补)
  5. VS2012 MVC4 学习笔记-概览
  6. Java字符串中常见的10个问题
  7. android 5.1 WIFI图标上的感叹号及其解决办法
  8. 第3章 System V IPC
  9. c-windows-1
  10. DC综合环境的一些概念
  11. 【译】typeof null的前世今生
  12. python函数(6):内置函数和匿名函数
  13. ubuntu安装最新的rails-4.2.0
  14. JAVA多线程的问题以及处理(二)【转】
  15. PHP is_writeable 存在bug , 写一个自定函数 判断文件是否可写
  16. 洛谷 P2257 YY的GCD
  17. linux安装Anconda
  18. net.sf.json------json解析
  19. centos7.3nginx配置二级域名过程
  20. 使用MVC Razor生成格式良好的HTML Body作为邮件内容

热门文章

  1. 同时运行多个 tomcat 修改端口
  2. ride.py在运行python3.&#215;版本后导致无法运行及解决办法
  3. LR(1)语法分析器生成器(生成Action表和Goto表)java实现(一)
  4. jQuery发送Ajax请求以及出现的问题
  5. 【0812 | Day 13】闭包函数/装饰器/迭代器
  6. js及jquery常用代码
  7. hadoop2.7作业提交详解之文件分片
  8. django在启动时抛出Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试 解决办法
  9. ORACLE中添加删除主键
  10. redpwnctf-web-blueprint-javascript 原型链污染学习总结