yarn集群上完整spark作业生命周期管理
来源:互联网 发布:php 随机昵称生成器 编辑:程序博客网 时间:2024/06/08 23:51
前言:
spark的提交作业的原生态方式,使用spark-submit.sh脚本。使用此脚本有两个缺点:
1. spark支持提交到standalone、mesos、yarn上面。standalone和mesos是粗力度的资源调度器,yarn是细粒度。所以org.apache.spark.deploy.sparksubmit类只支持standalone和mesos的作业提交、停止、查询,并且提供了同一的接口。而yarn却只支持提交作业和监控作业,不能停止作业,所以平常提交作业到yarn以后,只能使用yarn application -kill ${appid}停止作业。对于服务是不完整。
2. spark-submit.sh运行时是单独在一个进程中,或者说一个jvm中,每次jvm初始化的时候就会向操作申请默认64m的内存,如果宿主机2G的内存,那么最多有28个进程并发,过多就会撑爆内存。
问题:服务端能够提供在yarn集群上完整spark作业生命周期的操作,并且高效和稳定。
功能列表:
1. 提交作业
2. 停止作业
3. 监控作业状态
4. 获取作业log信息
作业的调度可以是同步和异步的。
同步: 使用fifo或者fair调度策略。
异步: 不用关心,直接触发。
具体的代码稍后贴上
阅读全文
0 0
- yarn集群上完整spark作业生命周期管理
- 用maven管理spark应用程序,提交到spark on yarn 集群上运行
- Spark on YARN集群模式作业运行全过程分析
- Spark on YARN集群模式作业运行全过程分析
- spark部署yarn集群
- spark 配置:yarn集群
- 在基于Yarn的集群上运行Spark程序
- spark on yarn 集群 安装
- Spark on Yarn集群搭建
- Spark on Yarn集群搭建
- Spark on Yarn集群搭建
- Spark on Yarn集群搭建
- Spark on Yarn集群搭建
- Spark on Yarn集群搭建
- Spark on Yarn集群搭建
- spark集群安装部署(spark on yarn)
- 在 YARN 上运行 Spark
- 【Spark Core】从作业提交到任务调度完整生命周期浅析
- Service Workers/Web Workers/WebSockets的区别
- 【Scikit-Learn 中文文档】广义线性模型
- STM32学习笔记(2):存储器映射和存储器重映射(Memory Map and Memory Remap)
- python面向对象编程(5)
- Tensorflow学习(7)用别人训练好的模型进行图像分类
- yarn集群上完整spark作业生命周期管理
- Centos6.5 (64位) 搭建FTP服务器
- 一级简单的判断check+布局
- uva10375(唯一分解定理)
- Flatten 2D Vector
- <A Critical Review of Recurrent Neural Networks for Sequence Learning>阅读笔记
- [USACO1.5]回文质数 Prime Palindromes
- SPOJ Lexicographical Substring Search 后缀自动机
- 提高mysql性能的7个技巧