Я пытаюсь понять важность установки свойства master при запуске искрового приложения.Разница в spark или конфликты между setMaster в app conf и --master flag on sparkSubmit
Расположение кластера находится в порту по умолчанию 7077. Я запускаю это приложение из тестовой машины, где он попадает в ведро s3.
В настоящее время конфигурация искру в приложении гласит:
val sparkConf = new SparkConf()
.setMaster("spark://127.0.0.1:7077")
, но я также установив флаг в командной строке с искрой представить:
--master spark://127.0.0.1:7077
Так же имея оба этих набора вызвать проблемы? Кто-то получает от другого? Они оба необходимы?
yep, полностью пропустил это в документах. :) – null
Итак, это немного глупое - я устанавливаю SparkConf в приложении на 7077, поэтому я ожидаю, что, как sc, переопределить все другие значения, поскольку он является самым высоким в пищевой цепи, но если я удалить мой флаг из sparksubmit и установить в кластер. Я получаю сообщение о том, что он недоступен на локальном сервере. Если я установил флаг на 7077, он будет работать так, как ожидалось. Таким образом, «свойства, установленные непосредственно на SparnConf», не относятся к тем, которые установлены в приложении? – null
@null С помощью «set to cluster» вы подразумеваете запуск искры в кластере режима развертывания? –