千家信息网

【总结】Fair Scheduler

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,Fair Scheduler总结默认公平调度调度策略仅仅基于内存资源,通过使用DRF(Dominant Resource Fairness)能够配置基于内存和CPU资源任务调度。当只有一个应用运行的时
千家信息网最后更新 2026年11月03日【总结】Fair Scheduler


Fair Scheduler总结

默认公平调度调度策略仅仅基于内存资源,通过使用DRF(Dominant Resource Fairness)能够配置基于内存和CPU资源任务调度。

当只有一个应用运行的时候,该应用能够使用整个集群。当其他应用提交到集群,空闲出来的资源将分配给新提交的应用,这样每个应用能够得到大致相同的资源。Hadoop默认调度器,形成一个应用的队列,如此小应用可以在一个合理时间范围内完成,并且不会让大应用长时间等待资源。这也是一个合理方式在许多用户中分享集群资源。最后,公平调度可以设置应用的优先度,设置优先度权重决定应用占用资源比例。

可插入策略的分层队列

公平调度支持分层队列,所有的队列从root队列延伸。典型的公平调度方式是把可用资源分布在可用的root队列的子队列当中。应用程序只能在叶子队列中被调度。一个队列可以被指定为其他队列的子队列。指定一个有层级的队列需要同时指定上级队列。例如 root.queue1 root.queue1.queue2。

公平调度可以配置自定义的调度策略,比如FifiPolicy,FairSharePolicy,DominantResourceFairnessPolicy

使用公平调度需要在yarn-site.xml中配置如下内容

  yarn.resourcemanager.scheduler.class  org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler


配置公平调度主要包含两个文件,首先是yarn-site.xml,在Hadoop配置目录下,其次需要创建一个配置文件fair-scheduler.xml,主要配置队列的权重和资源容量等。

      10000 mb,0vcores    90000 mb,0vcores    50    0.1    2.0    fair          charlie      5000 mb,0vcores        0.5  40000 mb,0vcores      3.0        30    5                                


队列访问控制列表

ACLs对队列进行控制,管理哪些用户可以访问特定队列。主要包括了aclSubmitApps 和aclAdministerApps配置项,每个队列都可以配置这两个 参数。


队列 调度 应用 资源 配置 策略 集群 两个 内存 文件 方式 权重 用户 控制 相同 上级 任务 典型 内容 参数 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网是第几次科技革命的成果 互联网科技工作委员会副主任毛军 智能科技公司是互联网公司吗 互联网科技金融公司 善班互联网科技 互联网科技股票 互联网科技产品 须眉科技是互联网公司吗 贵州叶脉互联网科技有限公司所属行业 昊天互联网科技有限公司 互联网与医疗科技 电子科技大学互联网创业大赛 深圳育鹏互联网科技有限公司招聘 青海科技产业互联网发展 国大互联网教育科技有限公司工作 互联网金融科技公司的优势 上海互联网科技公司ppt 东营紫格互联网科技 张家口科技产业互联网平台 科技互联网企业在行动 港股互联网科技股 喔噻互联网科技 致骋互联网科技 极限挑战互联网科技 郑州华宇互联网科技 昭通云南众福互联网科技有限公司 湖北码尼互联网科技有限公司电话 河南住房之家互联网科技 宁波跨境商互联网科技有限公司 山东蛋芒互联网科技有限公司
0