当前位置: 首页 > 知识库问答 >
问题:

spark中的驱动程序和应用程序管理器有什么不同

吕征
2023-03-14

我不知道Spark驱动程序和应用程序主程序之间有什么区别。基本上是在运行一个应用程序中的职责,谁做什么?

在客户端模式下,客户端机器拥有驱动程序,应用程序主程序运行在集群节点中。在集群模式下,客户端没有任何驱动程序,驱动程序和应用程序主程序运行在同一个节点(集群节点之一)。

参考资料:

  • 火花驱动程序内存和应用程序主内存
  • 火花纱集群vs客户端-如何选择使用哪一个?

共有1个答案

顾乐家
2023-03-14

根据spark文档

火花驱动器:

驱动程序(又名驱动程序)负责将用户应用程序转换为更小的执行单元,称为任务,然后用执行器上的集群管理器调度它们运行。驱动程序还负责执行Spark应用程序并将状态/结果返回给用户。

简而言之,驱动程序将把您的自定义逻辑转换为阶段、作业和任务…您的应用程序主程序将确保从RM获得足够的资源,并确保检查容器中运行的任务的状态。

正如在您提供的参考中所说的,客户端模式和集群模式之间唯一的不同是

在客户机中,模式驱动程序将在我们执行/运行spark Application/Job的机器上运行,而AM在集群节点中运行。

https://www.edureka.co/community/1043/difference-biffer-application-master-application-manager#:~:text=the%20application%20master%20是%20resporated,class)%20on%20the%20greated%20containers。

 类似资料:
  • 作为JDBC的新手,我被教导使用将驱动程序注册到,这似乎不适用于我的代码: 每当我编译和运行时,结果总是1,0,0,1。我哪里做错了?

  • 我是否正确理解了客户端模式的文档? 客户端模式与驱动程序在应用程序主程序中运行的集群模式相反? 在客户端模式下,驱动程序和应用程序主程序是独立的进程,因此+必须小于计算机的内存? 在客户端模式下,驱动程序内存不包括在应用程序主内存设置中吗?

  • 问题内容: 之前我曾假设: 平台驱动程序适用于片上设备。 普通设备驱动程序用于与处理器芯片接口的设备。 在遇到一个i2c驱动程序之前…但是在这里,我正在阅读定义为平台驱动程序的多功能i2c驱动程序。我经历了https://www.kernel.org/doc/Documentation/driver- model/platform.txt 。但是对于如何定义驱动程序(如片上和接口设备),仍然没有一

  • 我经常在每个分布式计算开源项目中看到以下术语,尤其是在Apache spark中,希望用一个简单的例子来解释。 spark.driver.cores - 仅在群集模式下用于驱动程序进程的核心数。 火花驱动程序内存 - 用于驱动程序进程的内存量 spark.executor.cores - 每个执行器上使用的核心数 spark.executor.memory - 每个执行程序进程要使用的内存量 火花

  • 搜索上下文是selenium中最超级的接口,它由另一个称为网络驱动程序的接口扩展。 -所有搜索上下文和Web驱动程序接口的抽象方法都在远程WebDriver类中实现。 -所有与浏览器相关的类,如Firefox驱动程序、Chrome驱动程序等,都扩展了远程Webdriver类。 根据上面的stmt,远程web驱动程序类如何为搜索上下文接口和web驱动程序接口中定义的所有抽象方法给出定义。因为功能驱动

  • Windows NT Option Pack 提供了在 Web 服务器上的 ASP 应用程序管理服务。例如,Internet 服务管理器为应用程序开发人员提供了一个使用简便的管理工具来设置应用程序的属性。另外,Active Server Pages 提供了允许用户的应用程序存储全局数据的脚本功能。本主题简要介绍部分应用程序管理功能,并提供到详细信息的链接。 启动和结束应用程序 当 Web 服务器第