spark on yarn 两种运行模式(client 、cluster)对比

机器:

  • master1 : ResourceManager Master

  • node2 : NodeManager Worker

  • node3: NodeManager Worker

  • node4: NodeManager Worker

此时同时开启了 Yarn 和 Spark Standalone

Spark on Yarn 模式不需要打开Spark集群.

图片

这里写图片描述

点击查看原图

对比(文字):

模式提交模式driver(main方法,用户程序)ApplicationMasterResourceManagerNodeManagerMasterWorkerContainerExecutor
standalone–master spark://master1:7077在Master上在Master上用户程序通过与Master节点交互,申请所需资源Worker节点负责具体Executor的启动运行运行在Work上,里面运行Task上,CoarseGrainedExecutorBackend进程
spark on yarn(client)–master yarn –deploy-mode clientdriver运行在提交作业的机器上(可以看到程序打印日志)运行在某一台机器上,向RM申请资源(container),杀死任务管理资源,接受任务根据RM命令,分配containerContainer里面运行着Spark Executor运行在Container里里面运行Task
spark on yarn(cluster)–master yarn –deploy-mode clusterdriver运行在集群上某个机器上(看不到日志,只可以看到running状态),Driver在AppMaster执行运行在集群某一台机器上,申请资源(container),杀死任务.管理资源,接受任务根据RM命令,分配containerContainer里面运行着Spark Executor运行在Container里,里面运行Task
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值