【发布时间】:2016-12-21 21:39:43
【问题描述】:
当我启动一项 Spark 作业时,我会发现 Executor 启动命令行如下:
bin/java -cp /opt/conf/:/opt/jars/* -Xmx1024M -Dspark.driver.port=56559
org.apache.spark.executor.CoarseGrainedExecutorBackend
--driver-url spark://CoarseGrainedScheduler@10.1.140.2:56559
--executor-id 1 --hostname 10.1.140.5 --cores 2
--app-id app-20161221132517-0000
--worker-url spark://Worker@10.1.140.5:56451
从上面的命令我们会发现--worker-url spark://Worker@10.1.140.5:56451这行,我很好奇,为什么Executor需要和Worker通信,在我看来executor只需要和其他executor和Driver通信。
【问题讨论】:
标签: apache-spark