当前位置: 首页 > article >正文

分布式资源调度——yarn 概述(资源调度基本架构和高可用的实现)

此文章是学习笔记,图片均来源于B站:哈喽鹏程

yarn详细介绍

  • 1、yarn 简介
    • 1.1 yarn的简介
    • 1.2 yarn 的基本架构
    • 1.3. yarn 的高可用
  • 2、yarn 调度策略、运维、监控
    • 2.1 yarn 的调度策略
      • 2.1.1 FIFO scheduler(先进先出)
      • 2.1.2 容量调度
      • 2.1.3 公平调度
    • 2.2 yarn 的运维与管理

1、yarn 简介

1.1 yarn的简介

1.2 yarn 的基本架构

1.3. yarn 的高可用

2、yarn 调度策略、运维、监控

2.1 yarn 的调度策略

2.1.1 FIFO scheduler(先进先出)

  • 调度策略:将所有任务放入一个队列,先进队列的先获得资源,排在后面的任务只有等待。
  • 缺点:a.资源利用率低,无法交叉完成任务;b.灵活性差,如紧急任务无法插队,耗时短的紧急任务只有等待。
    在这里插入图片描述

2.1.2 容量调度

  • 预分队列,比如预分两个队列a、b;
  • 再将每个队列预分资源比如:a(80%),b(20%)
  • 在这里插入图片描述
  • 如果资源a执行大作业,都在晚上进行。那么白天资源就浪费了。所以可以设置最大的资源占比。比如:白天的时候队列b 默认资源是20%,最多可以获得100% 的资源。
    在这里插入图片描述
  • 容量调度器去配置的时候,可以在yarn -site .xml文件里面,配置调度的方式

在这里插入图片描述
在这里插入图片描述

2.1.3 公平调度

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 yarn 的运维与管理

yarn application [command_options]
在这里插入图片描述


http://www.kler.cn/a/421545.html

相关文章:

  • burp2
  • 机器学习周志华学习笔记-第13章<半监督学习>
  • JAVA中HashMap、TreeMap、LinkedHashMap 的用法与注意事项
  • 数据仓库的概念
  • Springboot入门教程系列HelloWorld
  • 希尔排序——Java实现、Python实现
  • qt QGradient详解
  • linux基础病毒编写
  • 动态规划-----路径问题
  • 【Go底层】select原理
  • 自由学习记录(28)
  • 8 Bellman Ford算法SPFA
  • 全面解析Astra+深度相机模块:组件、功能与应用
  • 初次chronyd安装使用
  • Day 32 动态规划part01
  • 探索 SpringBoot 于 MVC 模式下高校办公室行政事务管理系统的设计与实现
  • 常见排序算法总结 (三) - 归并排序与归并分治
  • 网络安全防范技术
  • C语言基本知识2.6%g的用法
  • 【AI系统】LLVM 前端和优化层
  • 大数据新视界 -- 大数据大厂之 Hive 数据压缩:优化存储与传输的关键(上)(19/ 30)
  • Navicat连接SQL Server及SpringBoot连接SQL Server(jtds)
  • ESP32-S3模组上跑通ES8388(13)
  • Scala的模式匹配(6)
  • 【C++】LeetCode:LCR 026. 重排链表
  • Android 使用OpenGLES + MediaPlayer 获取视频截图