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

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

yarn详细介绍

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

相关推荐
白远山1 小时前
家政服务家政社区派单实战:调度系统架构设计与实现指南
java·开发语言·小程序·架构·需求分析
故作春风3 小时前
elpis-core 核心从入门到理解
后端·架构·node.js
萧瑟余晖5 小时前
Hibernate 核心原理与架构详解
开发语言·架构·hibernate
企业通信技术笔记5 小时前
信创环境下企业即时通讯IM怎么部署?5类方案的架构与适配思路
架构·私有化部署·信息与通信·信创·企业即时通讯
parser5 小时前
LangGraph 智能体项目实战问题:循环导入的根因分析与三层解法(Python langgraph)
架构
国科安芯5 小时前
寄存器级 Flash 擦除与六轮迭代踩坑实录
嵌入式硬件·mcu·架构·flash·抗辐射·eflash
codigger6 小时前
程序员别再踩这 3 个坑——做了五年开发,我把能踩的坑全踩了一遍
后端·ai·程序员·架构·程序员职场
@PHARAOH6 小时前
WHAT - 从前端组件化思维到后端架构设计入门
前端·微服务·架构
一只鹿鹿鹿7 小时前
面向智能制造的 RPA 业务自动化整体解决方案(PPT)
大数据·安全·架构·系统安全·制造
志栋智能8 小时前
超自动化巡检如何生成“有灵魂”的运维报告?
大数据·运维·人工智能·架构·自动化