【发布时间】:2016-01-11 17:59:41
【问题描述】:
我按照以下说明操作 http://blog.cloudera.com/blog/2015/03/how-to-tune-your-apache-spark-jobs-part-2/
我将 --num-executors 设置为 13,即使我只有 8 个工作节点。在 spark 程序中,我明确设置了大量的分区
val myPartitioner = new HashPartitioner(20)
spark 程序运行良好,但在执行器控制台中,始终只显示 8 个执行器。它不应该显示 13 吗?
【问题讨论】:
-
每个工人有多少个核心?
-
内存也是一样。您的集群中有多少内存以及您为每个工作人员请求多少内存?
-
你是在单机模式还是YARN集群模式下运行?
-
每个工人 8 个核心。每个节点 30GB 总内存。我分配--executor-memory 14G。 --master 纱线集群。这些参数将如何影响结果?问题是为什么我只看到 8 个执行者。
标签: apache-spark