电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Hadoop YARN学习技术分享_光环大数据培训

4页
  • 卖家[上传人]:gua****an
  • 文档编号:49596461
  • 上传时间:2018-07-31
  • 文档格式:DOCX
  • 文档大小:40.63KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、 光环大数据光环大数据-大数据培训知名品牌大数据培训知名品牌http:/ 光环大数据光环大数据 http:/HadoopHadoop YARNYARN 学习技术分享学习技术分享_ _光环大数据培训光环大数据培训很多人提到 Hadoop 首先想到的是 Map/Reduce,其实从 2.0 开始 Hadoop 已经从单纯的分布式 M/R 计算框架变成了 通用分布式框架 。上图是 Hadoop2.0 的技术栈,在 Hadoop 2.0 中 Hadoop 底层划分为 YARN 和 HDFS两个部分。YARN 提供了集群资源管理,HDFS 提供了分布式存储。在此之上开发出来的应用被称为 Application ,MapReduce 就是其中的一个 Application。需要注意的是:YARN 和 HDFS 没有任何关系,甚至连代码都是可以彼此独立编译的;YARN 和 MapReduce 也是彻底解耦的,绝对不存在“YARN 为了 M/R 做了特殊优化“的说法;基于 YARN 我们可以开发自己的 Application,比如 Spark 就属于 YARN 上的一个Application。当然这个

      2、 Application 可以和 HDFS 没有关系也可以和 M/R 没有关系;所以 Hadoop2.0 本质上是一个技术框架(Framework),最重要的核心组件是YARN,基于 YARN 你可以轻松开发一个 分布式系统 。YARNYARN(Yet Another Resource Negotiator)是一个分布式资源管理框架,可以把它理解为一种基础设施提供了资源分配、调度、执行环境的基础设施(听起来像不像分布式操作系统)。ResourceManager,整个集群中只能有一个它掌握了整个集群的资源分布情况,响光环大数据光环大数据-大数据培训知名品牌大数据培训知名品牌http:/ 光环大数据光环大数据 http:/应资源申请,为 Application 分配资源。下图是 ResourceManager 的三大功能NodeManager,整个集群中可以有多个 NodeManager,它启动之后会向ReosurceManager 报告自己的资源情况。当 ResourceManager 把程序丢过来的时候它会为程序提供一个运行环境(Container)。NodeManager 并没有限制

      3、 Container 的实现 是什么,它内置了两种实现DefaultContainerExecutor 是基于 JVM 的 Container,NodeManager 会为每个程序开辟吃一个新的进程;LinuxContainerExecutor 基于 CGroup 实现的 Container,NodeManager 会利用 Linux的 CGroup 为了每个应用提供运行环境。YARN 出现的要比 Docker 早,所以它是直接使用的CGroup 而没有采用 Docker。幸运的是从 Hadoop 2.6 开始已经提供DockerContainerExecutor。 举个生活中的例子,你现在是一名拥有百套固定资产的房东,本来期望的的生活是撩妹-收房租-撩妹,结果发现自己每天忙着帮房客找适合它的房子、安排房客入驻或者安排房客搬出之类的破事。撩妹什么的大事情根本没有精力去做,所以现在是时候做出改变了! 我们可以把你的 百套固定资产 看成资源池,你是 资源拥有者(ReosurceManager) , 房客(Application) 是申请资源的人,为了便于管理每个小区安排一个 代理人(Nod

      4、eManager) 。你有一个小本本上面记录了每个小区入住了哪些人,有多少空房,这些信息都是 代理人 每天向你报告的。当 房客 找你租房的时候你只要看一眼小本本,然后把 代理人(NodeManager) 的联系方式给 房客就行了。YARN Application 工作原理YARN 采用的是二级资源分配,它的工作过程要比上面的描述复杂的多。为了更加详细的解释 YARN Application 的工作原理我们来看一张官方的图这幅图里面有两个 Application,一个颜色是粉红色的一个是紫色,两个并没有什么区别,粉红色的占用资源比较多,紫色的比较少,我们关注紫色的。 先看蓝色的线,NodeManager 启动之后会向 ResourceManager 报告自己的资源分配情况 再看黑色的虚线光环大数据光环大数据-大数据培训知名品牌大数据培训知名品牌http:/ 光环大数据光环大数据 http:/Client(其实就是 Application)会先向 ResourceManager 申请 提交应用(SubmitApplication) ,ResourceManager 会返回集群中所有可用资源

      5、;Client 申请一个Container 用来运行 ApplicationMaseter 的部分,ResourceManager 选择一份资源把任务下发到 NodeManager(Client 到 ResourceManager 的虚线)NodeManager 会启动一个 Container 来执行 ApplicationMaster(图中对应紫色 App Mstr)。至此,一级资源分配完毕,接下来的工作是 ApplicationMaster 和ResourceManager 交互完成剩余资源申请工作。ApplicationMaster 向 ResourceManager 申请资源用于执行实际计算任务。ResourceManager 会根据情况返回可用的资源(所有的申请未必全部满足),ApplicationMaster 也会根据实际情况决定是否使用申请到的资源。(图中紫色 App Mstr 到ResourceManager 的黑色虚线)ApplicaitonMaster 申请到的资源依然交给 NodeManager 处理,它会启动 Container用来执行计算任务。(图中紫色 Ap

      6、p Mastr 到紫色 Container 的黑线)总结下来其实就一句话两级资源调度会先分配你 一份计算资源 ,这份计算资源用来跑的程序会尝试申请更多份计算资源。两级资源调度可以提高系统资源利用率。系统的资源是动态变化的,每隔一段时间就要分配新的计算或者释放计算资源,一个Application 的资源需求不可能被一次性满足,两级调度会先尝试分配一部分资源给Application 以保证 Application 可以正常运行。接下来有新的资源会为 Applicaiton 追加新的资源。分布式资源管理框架光环大数据光环大数据-大数据培训知名品牌大数据培训知名品牌http:/ 光环大数据光环大数据 http:/看到网上有一些对比 YARN 和 mesos 的文章会说 YARN 是专门为 M/R 量身定制的或者说不支持两级调度 。其实这些说法都不正确,YARN 是一个纯粹的分布式资源管理框架它和 M/R 并没有任何直接关系。我们可以基于 YARN 开发自己的 Application,比如 Spark就是很好的例子。后面的文章我会尝试和大家一起开发一个真正的 YARN Application,我们会发现 Hadoop YARN 带给我们的惊喜。为什么大家选择为什么大家选择光环大数据光环大数据!大数据培训、人工智能培训、Python 培训、大数据培训机构、大数据培训班、数据分析培训、大数据可视化培训,就选光环大数据!光环大数据,聘请专业的大数据领域知名讲师,确保教学的整体质量与教学水准。讲师团及时掌握时代潮流技术,将前沿技能融入教学中,确保学生所学知识顺应时代所需。通过深入浅出、通俗易懂的教学方式,指导学生更快的掌握技能知识,成就上万个高薪就业学子。【报名方式、详情咨询报名方式、详情咨询】光环大数据官方网站报名:光环大数据官方网站报名:http:/ /mobile/mobile/

      《Hadoop YARN学习技术分享_光环大数据培训》由会员gua****an分享,可在线阅读,更多相关《Hadoop YARN学习技术分享_光环大数据培训》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
    点击查看更多
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.