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

海康大数据面试题及参考答案

 请详细描述 YARN 提交程序的流程。

YARN(Yet Another Resource Negotiator)是一个资源管理系统,用于管理集群中的计算资源。以下是在 YARN 中提交程序的详细流程:

首先是客户端准备阶段。用户编写好应用程序,这个程序可以是 MapReduce、Spark 或者其他基于 YARN 的计算框架的任务。程序会被打包成一个可执行的 JAR 文件或者其他合适的格式。同时,客户端需要配置好相关的运行参数,包括应用程序的名称、队列名称(用于资源分配优先级)、所需的资源量(如内存、CPU 核数)等。

接着是向 ResourceManager 提交应用。客户端通过 RPC(远程过程调用)向 YARN 的 ResourceManager 发送启动应用程序的请求。这个请求包含了应用程序的基本信息,如应用程序的 ID、用户信息、优先级等。ResourceManager 接收到请求后,会为这个应用程序分配一个唯一的应用程序 ID,并返回给客户端。

然后 ResourceManager 进行资源调度。ResourceManager 根据集群的资源使用情况和应用程序的请求,从可用的 NodeManager 节点中选择一个合适的节点来启动 ApplicationMaster。ApplicationMaster 是一个为特定应用程序管理资源和任务执行的进程。它负责和 ResourceMana


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

相关文章:

  • 前端常见的设计模式之【单例模式】
  • Springboot 注解缓存使用教程
  • FLASK 上传文件
  • HTTP详解——HTTP基础
  • 当当网热销书籍数据采集与可视化分析
  • 滚动字幕视频怎么制作
  • 【后端面试总结】Golang可能的内存泄漏场景及应对策略
  • Hessian矩阵 通过符号计算解析 Hessian 矩阵
  • 手机与平板:勒索软件的“天然通道”
  • 实时洞察、智能运营——新技术重塑企业绩效管理应用(上)
  • NLP自然语言处理分词模块PaddleNLP
  • 【赛博保安】安全Web日记文件下载漏洞逻辑越权漏洞密码爆破WebGoat靶场(四)
  • Android15源码编译问题处理
  • 阿里云数据传输服务使用场景
  • ASP.NET Core 多环境配置
  • python函数调用
  • C++实现设计模式---抽象工厂模式 (Abstract Factory)
  • CVPR 2024 自动驾驶方向总汇
  • RHCE的基本学习路线
  • Leetcode 2140. 解决智力问题 动态规划
  • 图解Git——分支管理《Pro Git》
  • Transformer架构和Transformers 库和Hugging Face
  • 【Python】第一弹---解锁编程新世界:深入理解计算机基础与Python入门指南
  • MongoDB 学习指南与资料分享
  • 面向对象三大特征之一——多态【红色标记】
  • c语言-嵌入式专辑~