上篇文章谈到Driver节点和Executor节点,但是如果想要运行Driver节点和Executor节点,就不能不说spark的集群管理器。spark的集群管理器大致有三种,一种是自带的standalone独立集群管理器,一种是依赖于Hadoop的资源调度器YARN,还有一种就是Apache项目的Mesos集群管理器。

Spark 依赖于集群管理器来启动Executor节点,有时候也会依赖集群管理器来启动Driver节点。集群管理器是 Spark 中的可插拔式组件。
在集群管理器中有着主节点(master)和从节点(slave)的概念,这和Driver节点以及Executor节点是完全不同的概念,master节点是主要负责集群管理器中接收客户端发送的应用,负责资源的调度以及跟踪从节点的运行状况等。slave节点主要负责启动一些任务进程,提供应用执行需要的文件和资源等。也就是说,Driver和Executor是要运行在slave节点上的。比如YARN,master节点是resourcemanager,slave节点是nodemanager,当用户提交应用到yarn上时,resourcemanager会在一个nodemanager中启动Driver节点,然后Driver节点启动后,会向resourcemanager注册,并申请资源,然后在其他的nodemanager中启动相应的Executor节点,来执行相应的任务。
 

最新文章

  1. Shell脚本检测文件夹是否已被挂载的方法
  2. [异常解决] JTAG 与STM32的SWD连接接线方式
  3. C#实现WinForm窗体逐渐显示效果
  4. myeclipse 破解步骤
  5. 如何在电脑上测试手机网站(补充)和phonegap
  6. linux系统如何将系统中的文件名改为英文?
  7. max_allowed_packet
  8. sublime3的安装和注册,和前端利器emmet插件的安装。
  9. 输出有序数组的中两个元素差值为指定值diff的两个元素
  10. iis 站点部署后 Microsof .Net Framework异常
  11. ASP.NET MVC 开源项目学习之ProDinner (三)
  12. 1.6.8 Content Streams
  13. BZOJ3540: [Usaco2014 Open]Fair Photography
  14. 八卦某 G 的前端开发方式及流程
  15. SpringMVC底层数据传输校验的方案
  16. 简单了解下OSI七层模型的作用以及常见网络协议含义和所用端口
  17. jvm(二):内存管理
  18. oracle 内存不足处理
  19. [深度学习] 权重初始化--Weight Initialization
  20. Debian Security Advisory(Debian安全报告) DSA-4412-1 drupal7 security update

热门文章

  1. asp.net treeview 总结
  2. 时钟.html
  3. 28Mybatis_查询缓存-二级缓存-二级缓存测试-
  4. php -- 魔术方法 之 序列化和反序列化的触发函数:__sleep(),__wakeup()
  5. 【linux】硬盘分区
  6. 怎么隐藏MathType标尺
  7. JavaScript第三天 boolean和json
  8. DBA面试题及解答
  9. keyword static
  10. Oracle正式发布VirtualBox 5.0.22版本