大数据(三) - 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在内的多种计算框架。
摘要由CSDN通过智能技术生成
YARN是资源管理系统,理论上支持多种资源,目前支持CPU和内存两种资源

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

YARN基本架构


ResourceManager
整个集群只有一个,负责集群资源的统一管理和调度
详细功能
        处理客户端请求
        启动/监控Ap
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值