Spark 2.1 backend implementation vary greatly from local mode to yarn mode
来源:互联网 发布:淘宝个体营业执照办理 编辑:程序博客网 时间:2024/06/09 17:05
In local mode, backend is instance of LocalSchedulerBackend.
val backend = new LocalSchedulerBackend(sc.getConf, scheduler, 1)
In yarn client mode, backend is instance of YarnClientSchedulerBackend.
override def createSchedulerBackend(sc: SparkContext, masterURL: String, scheduler: TaskScheduler): SchedulerBackend = { sc.deployMode match { case "cluster" => new YarnClusterSchedulerBackend(scheduler.asInstanceOf[TaskSchedulerImpl], sc) case "client" => new YarnClientSchedulerBackend(scheduler.asInstanceOf[TaskSchedulerImpl], sc) case _ => throw new SparkException(s"Unknown deploy mode '${sc.deployMode}' for Yarn") } }
private[spark] class YarnClientSchedulerBackend( scheduler: TaskSchedulerImpl, sc: SparkContext) extends YarnSchedulerBackend(scheduler, sc) with Logging {
- YarnSchedulerBackend
/** * Abstract Yarn scheduler backend that contains common logic * between the client and cluster Yarn scheduler backends. */private[spark] abstract class YarnSchedulerBackend( scheduler: TaskSchedulerImpl, sc: SparkContext) extends CoarseGrainedSchedulerBackend(scheduler, sc.env.rpcEnv) {
- CoarseGrainedSchedulerBackend
/** * A scheduler backend that waits for coarse-grained executors to connect. * This backend holds onto each executor for the duration of the Spark job rather than relinquishing * executors whenever a task is done and asking the scheduler to launch a new executor for * each new task. Executors may be launched in a variety of ways, such as Mesos tasks for the * coarse-grained Mesos mode or standalone processes for Spark's standalone deploy mode * (spark.deploy.*). */private[spark]class CoarseGrainedSchedulerBackend(scheduler: TaskSchedulerImpl, val rpcEnv: RpcEnv) extends ExecutorAllocationClient with SchedulerBackend with Logging
0 0
- Spark 2.1 backend implementation vary greatly from local mode to yarn mode
- spark 2.1 TaskSchedulerImpl is Simlar between local mode and yarn mode
- From real mode to protected mode
- Storm Local Mode
- 关于master mode与local mode
- Spark Cluster Mode Overview
- 安装spark standalone mode
- Spark Standalone Mode
- Spark Standalone Mode 安装
- spark standalone mode
- spark's deploy mode
- Spark Standalone Mode
- mode
- Mode
- mode
- CPU Switches from Kernel mode to User Mode on X86 : When and How?
- Hadoop installation Local (Standalone) Mode
- used to read/write memory/registers from user mode
- Python 学习 廖雪峰
- SVN多项目配置目录结构
- 自定义View
- Gate 7.2的安装与部署(一)
- LeetCoder 9. Palindrome Number
- Spark 2.1 backend implementation vary greatly from local mode to yarn mode
- 23种设计模式的对比和总结
- ue4类似unity多相机分屏与小地图效果实现教程
- 用react实现了tab选项卡的功能
- python学习之argparse模块
- 微信异步队列 MQ 2.0 的功能优化及拓展思路
- Requested modules not available: vtkRendering问题解决方法
- 你不可不知的网站:stackoverflow
- 关于Python的进程线程协程之threading模块(二)Lock,RLock对象以及Semaphore,BoundedSemaphore对象