我對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應用程序分配一些默認的資源量。
請讓我知道這個問題是否需要澄清。謝謝