Spark的集群管理器
2024-08-25 19:46:21
上篇文章谈到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节点,来执行相应的任务。
最新文章
- Shell脚本检测文件夹是否已被挂载的方法
- [异常解决] JTAG 与STM32的SWD连接接线方式
- C#实现WinForm窗体逐渐显示效果
- myeclipse 破解步骤
- 如何在电脑上测试手机网站(补充)和phonegap
- linux系统如何将系统中的文件名改为英文?
- max_allowed_packet
- sublime3的安装和注册,和前端利器emmet插件的安装。
- 输出有序数组的中两个元素差值为指定值diff的两个元素
- iis 站点部署后 Microsof .Net Framework异常
- ASP.NET MVC 开源项目学习之ProDinner (三)
- 1.6.8 Content Streams
- BZOJ3540: [Usaco2014 Open]Fair Photography
- 八卦某 G 的前端开发方式及流程
- SpringMVC底层数据传输校验的方案
- 简单了解下OSI七层模型的作用以及常见网络协议含义和所用端口
- jvm(二):内存管理
- oracle 内存不足处理
- [深度学习] 权重初始化--Weight Initialization
- Debian Security Advisory(Debian安全报告) DSA-4412-1 drupal7 security update
热门文章
- asp.net treeview 总结
- 时钟.html
- 28Mybatis_查询缓存-二级缓存-二级缓存测试-
- php -- 魔术方法 之 序列化和反序列化的触发函数:__sleep(),__wakeup()
- 【linux】硬盘分区
- 怎么隐藏MathType标尺
- JavaScript第三天 boolean和json
- DBA面试题及解答
- keyword static
- Oracle正式发布VirtualBox 5.0.22版本