前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Yarn】系统架构&高可用

【Yarn】系统架构&高可用

作者头像
十里桃花舞丶
发布2021-09-10 11:19:22
4070
发布2021-09-10 11:19:22
举报
文章被收录于专栏:桥路_大数据桥路_大数据

系统架构&高可用

系统架构

img
img

Yarn在架构上是主从架构,其中Resource Manager是主节点,Node Manager是从节点。在架构部署上,Node Manager与HDFS的DataNode安装在同一节点,以便将计算任务移动到数据上。

其中主节点Resource Manager可以有热备节点,以实现集群高可用。当前主节点为Active状态,热备节点为Standby状态。

客户端Client向主节点(Resource Manager)提交作业后,Resource Manager会在Node Manager上为当前作业(Job)分配资源。

Node Manager上分配的资源会封装成Container,相当于是一个容器(小型虚拟机),它包含了作业运行必备的CPU、内存、环境变量等资源。

Resource Manager分配完资源之后,之前在Hadoop 1.x中提到的作业管理怎么办?由作业自己进行管理。

作业(Job)提交后,Resource Manager首先会找一个空闲的Node Manager节点,分配一个Container。Job首先会在这个Container中启动和运行自己的作业管理程序Application Master,然后Application Master调用Job的核心代码,生成Task任务;之后Application Master根据生成的Task数量,再向Resource Manager

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-08-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 系统架构&高可用
    • 系统架构
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档