Spark difference or conflicts between setMaster in app conf and --master flag on sparkSubmit

Viewed 935

I'm trying to understand the importance of setting the master property when running a spark application.

The cluster location is at the default port of 7077. I'm running this app from a testmachine where it will hit an s3 bucket.

Currently spark configuration in the app reads:

val sparkConf = new SparkConf()
.setMaster("spark://127.0.0.1:7077")  

but I'm also setting the flag on the command line with spark submit:

--master spark://127.0.0.1:7077

So, does having both of these set cause problems? Does one get overridden by the other? Are they both necessary?

1 Answers
Related