Я пытаюсь отправить приложение Spark из локальной машины Terminal в свой кластер.
Я использую --master yarn-cluster
. Мне также нужно запустить программу драйвера на моем кластере, а не на машине, которую я отправляю приложению на моей локальной машине
Когда я предоставляю путь к jar приложения, который находится на моем локальном компьютере, будет автоматически загружать его в мой кластер?
Я использую
bin/spark-submit
--class com.my.application.XApp
--master yarn-cluster --executor-memory 100m
--num-executors 50 /Users/nish1013/proj1/target/x-service-1.0.0-201512141101-assembly.jar
1000
и ошибка
Diagnostics: java.io.FileNotFoundException: File file:/Users/nish1013/proj1/target/x-service-1.0.0-201512141101- does not exist
В документации http://spark.apache.org/docs/latest/submitting-applications.html#launching-applications-with-spark-submit
Расширенное управление зависимостями. При использовании функции spark-submit банку приложений вместе с любыми банками, включенными в параметр --jars будет автоматически передаваться в кластер.
Но похоже, что нет!