spark系统架构与节点

本文介绍了Spark的主从架构,包括Client、Cluster Master、Slave节点的角色与职责。Cluster Master作为集群核心,管理计算资源分配,而Slave节点分为Driver和Worker,Driver运行应用程序逻辑,Executor执行任务。
摘要由CSDN通过智能技术生成

spark 采用主从(master/slave)架构构建计算机集群
其中client为提交spark程序的节点。其余为spark分布式集群中的物理节点,可以分为两类,集群管理节点(clustermaster)和从节点(slave)
clustermaster节点:clustermaster是整个集群的核心,它并不执行实际的计算任务,而是负责管理整个集群的计算资源(除clustermaster节点外其他物理主机的内存,cpu处理器等物理资源)这些计算资源都由clustermaster节点进行统一管理,并将资源合理地分配给用户提交的各个应用程序。所有的计算节点都要向clustermaster节点进行注册,将自身的计算资源交给clustermaster节点进行统一调度。clustermaster节点随时监控了解这些注册的节点的运行状况,以便给应用程序提供合理的资源分配。需要注意的是,clustermaster节点是一个逻辑上的概念,当spark采用不同的模式运行时,clustermaster就对应这些模式中相应管理节点。例如,以standalone模式运行时,cluster节点就是运行master服务的节点。以yarn模式运行spark时,clustermaster节点为yarn中的resourcemanager节点,而以mesos运行spark时,对应的clustermaster节点则为mesos中的master节点。
slave节点:根据功能不同分为两类:任务调度节点(driver)和任务执行节点(worker)区分这两种节点的方法就是看slave节点运行着那种功能进程。
driver节点:运行spark程序main函数所在的进程。在spark集群中,driver进程可以运行在提交spar

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值