关于yarn
1.Hadoop的三大结构及各自的作用?
(1)hdfs:数据存储 mapreduce:计算 yarn:调度
2.yarn的定义?
(1)是一个通用资源管理系统和调度平台
3.yarn的三大组件及各自的作用?
(1)三大组件分为 ResourceManager,NodeManager,ApplicationMaster
(2)作用为:ResourceManager(RM): YARN集群中的主角色,决定系统中所有应用程序之间资源分配的最终权限,即最终仲裁者。接收用户的作业提交,并通过NM分配,管理各个机器上的计算资源。
NodeManager(NM)。YARN中的从角色,一台机器上一个,负责管理本机器上的计算资源。根据RM命令,启动Container容器,监视容器的资源使用情况。并且向RM主角色汇报资源使用情况。
ApplicationMaster(AM)。用户提交的每个应用程序均包含一个AM。应用程序内的“老大”,负责程序内部各阶段的资源申请,监督程序的执行情况。
4.yarn的三个资源调度策略?
(1)策略为 先进先出调度器,容量调度器,公平调度器