我对YARN“Fair Scheduler”有一个基本的疑问。根据“Fair Scheduler-公平调度的the definition”,公平调度是一种将资源分配给应用程序的方法,以便所有应用程序平均获得相同份额的资源。YARN“Fair Scheduler”如何与spark-submit配置参数配合使用
以下是我的理解和问题。 (1)如果多个应用程序在YARN上运行,那么它将确保所有应用程序在一段时间内会获得大致相同的资源份额。 (2)我的问题是,如果在YARN这个属性设置为true,那么如果我们在提交spark-submit的时候使用下面的配置,它会有什么不同?
(i) driver-memory
(ii) executor-memory
(iii) num-executors
(iv) executor-cores
如果我在使用spark-submit的时候提到这些conf参数会怎么样?这些参数是否被接受,资源将按照请求分配,或者这些conf参数将被忽略,并且基于公平调度,YARN将为Spark应用程序分配一些默认的资源量。
请让我知道这个问题是否需要澄清。谢谢