【发布时间】:2016-03-09 20:47:58
【问题描述】:
我有一个简单的 spark 应用程序,可以从配置文件中读取 master:
new SparkConf()
.setMaster(config.getString(SPARK_MASTER))
.setAppName(config.getString(SPARK_APPNAME))
当我的应用程序运行不正常时会发生什么:
spark-submit --class <main class> --master yarn <my jar>
我的主人会被覆盖吗?
我更喜欢以标准方式提供主服务器,因此我不需要在我的配置中维护它,但是问题是如何直接从 IDEA 运行此作业?这不是我的应用程序参数,而是 spark-submit 参数。
为了澄清,我想要的最终产品应该:
当使用 --master yarn 在集群中运行时,将使用此配置
当从 IDEA 运行时将使用 local[*]
【问题讨论】:
标签: apache-spark hadoop-yarn master