【发布时间】:2022-11-27 15:17:05
【问题描述】:
有一些参数决定了 yarn 可以通过容器分配的内存和 cpu 的最大值、最小值和总计
例子:
yarn.nodemanager.resource.memory-mb
yarn.scheduler.maximum-allocation-mb
yarn.scheduler.minimum-allocation-mb
yarn.nodemanager.resource.cpu-vcores
yarn.scheduler.maximum-allocation-vcores
yarn.scheduler.minimum-allocation-vcores
还有似乎可以控制类似类型分配的 spark 端参数:
火花执行器实例
火花执行器内存
火花.executor.cores
ETC
当两组参数根据另一组设定的界限不可行时会发生什么。例如:如果 yarn.scheduler.maximum-allocation-mb 设置为 1G 而 spark.executor.memory 设置为 2G 会怎么样?对于其他参数也可以想象类似的冲突和不可行性。
在这种情况下会发生什么?并且,设置这些参数的建议方法是什么?
【问题讨论】:
-
为什么这个问题被投票关闭?
标签: apache-spark pyspark mapreduce hadoop-yarn