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

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

 请详细描述 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.lryc.cn/news/521283.html

相关文章:

  • 软件测试 —— 自动化测试(Selenium)
  • 华为2024嵌入式研发面试题
  • centos 搭建nginx+配置域名+windows访问
  • APP推荐:全新TV端来了,8K原画电视版
  • 【MySQL】索引(一)
  • ES6的高阶语法特性
  • GO:GO程序如何处理缓存加载和大数据缓存
  • 时序数据库TDengine 3.3.5.0 发布:高并发支持与增量备份功能引领新升级
  • 信息系统项目管理-采购管理-采购清单示例
  • python识别图片中指定颜色的图案并保存为图片
  • 【git命令行】git pull冲突如何使用stash暂存,不提交当前工作的情况下临时保存修改
  • 浏览器输入http形式网址后自动跳转https解决方法
  • BertTokenizerFast 和 BertTokenizer 的区别
  • 【update 更新数据语法合集】.NET开源ORM框架 SqlSugar 系列
  • 测试人员面试需要掌握的内容
  • git 新建分支并推到远程分支
  • 【Uniapp-Vue3】showLoading加载和showModal模态框示例
  • PythonOpenCV图片识别
  • 构建优雅、高效的 Nodejs 命令行工具 - Archons
  • 你喜欢用什么编辑器?
  • 鸿蒙报错Init keystore failed: keystore password was incorrect
  • 【Flink】Flink内存管理
  • JVM:ZGC详解(染色指针,内存管理,算法流程,分代ZGC)
  • Docker常用命令大全
  • (12)springMVC文件的上传
  • 在Linux系统中无网络安装Nginx并配置负载均衡
  • Android车机DIY开发之软件篇(三)编译Automotive OS错误(1)
  • 基于网络爬虫技术的网络新闻分析【源码+文档+部署讲解】
  • uniapp区域滚动——上划进行分页加载数据(详细教程)
  • 机器学习(1):线性回归概念