【发布时间】:2018-11-28 15:37:44
【问题描述】:
我使用 YARN(Hadoop 2.6) 作为集群管理器运行 Spark。 YARN 以伪分布式模式运行。我已经用 6 个执行器启动了 spark shell,并且期待相同
spark-shell --master yarn --num-executors 6
但是在 Spark Web UI 中,我只看到 4 个执行器
有什么原因吗?
PS:我在 Ubuntu(14.04) 中运行了nproc 命令,结果如下。我相信这意味着,我的系统有 8 个核心
mountain@mountain:~$ nproc
8
【问题讨论】:
-
可能没有足够的硬件资源来启动所有 6 个执行程序。你为 YARN 集群预留了多少内存?检查 YARN 资源管理器 UI Web 界面。
-
@vanekjar。从资源管理器 UI:总内存 -> 8 GB,VCores Total -> 8。这里有任何限制吗?
标签: hadoop apache-spark hadoop-yarn