大数据(三) - YARN

YARN(Yet Another Resource Negotiator)是Hadoop生态系统中的资源管理系统,旨在解决MRv1的扩展性、单点故障和多计算框架支持的问题。它支持CPU和内存资源管理,目标是成为统一的资源管理平台,同时运行长短期应用程序。YARN包含ResourceManager、NodeManager和ApplicationMaster三个主要组件,确保集群资源的有效管理和调度。YARN具备容错性,通过ZooKeeper实现ResourceManager的HA。此外,YARN的调度框架支持多类型资源和多种调度器,如FIFO、Fair Scheduler和Capacity Scheduler,提供资源预留和隔离方案,以及多租户支持。目前,YARN支持包括MapReduce、Tez、Storm和Spark在内的多种计算框架。
YARN是资源管理系统,理论上支持多种资源,目前支持CPU和内存两种资源

YARN产生背景
    直接源于MRv1在几个方面的缺陷
            扩展性受限
            单点故障
            难以支持MR之外的计算
    多计算框架各自为战,数据共享困难
            MR:离线计算框架
            Storm:实时计算框架
            Spark:内存计算框架
YARN设计目标
    通用的统一资源管理系统
        同时运行长应用程序和短应用程序
    长应用程序
        通常情况下,永不停止运行的程序
        Service、HTTP Server等
    短应用程序
        短时间(秒级、分钟级、小时级)内会运行结束的程序
        MR job、Spark Job等

YARN基本架构


ResourceManager
整个集群只有一个,负责集群资源的统一管理和调度
详细功能
        处理客户端请求
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值