Я новичок в Spark. Я чувствую, что мой вопрос связан с архитектурой Искры. Приложение (разработанное на Java) запускается на пряжу с использованием режима «пряжа-клиент». КомандаSpark-cluster vs Spark-клиент
./bin/spark-submit --verbose --class path.to.Class --master yarn-client --files lib.so --conf spark.yarn.jar=hdfs://master:8020/spark/spark-assembly-1.3.1-hadoop2.6.0.jar --num-executors 30 --driver-memory 512m --executor-memory 512m --executor-cores 3 myJarFile.jar
Но, если изменить режим в «пряжи кластера», я получаю эту ошибку.
Исключение в потоке "основной" org.apache.spark.SparkException: Application application_1440071752950_0001 закончил с неудавшейся статусом на org.apache.spark.deploy.yarn.Client.run (Client.scala: 841) at org.apache.spark.deploy.yarn.Client $ .main (Client.scala: 867) at org.apache.spark.deploy.yarn.Client.main (Client.scala) at sun.reflect.NativeMethodAccessorImpl. invoke0 (родной метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.l ang.reflect.Method.invoke (Method.java:606) at org.apache.spark.deploy.SparkSubmit $ .org $ apache $ spark $ deploy $ SparkSubmit $$ runMain (SparkSubmit.scala: 664) at org. apache.spark.deploy.SparkSubmit $ .doRunMain $ 1 (SparkSubmit.scala: 169) at org.apache.spark.deploy.SparkSubmit $ .submit (SparkSubmit.scala: 192) at org.apache.spark.deploy.SparkSubmit $ .main (SparkSubmit.scala: 111) на org.apache.spark.deploy.SparkSubmit.main (SparkSubmit.scala)
Любая помощь будет оценена много!
Большое вам спасибо!
Можете ли вы предоставить код, который вы используете для создания контекста Spark? Можете ли вы обновить свой вопрос с помощью расширенного журнала вашего исключения? – Marco
У меня была такая же проблема. Ожидает ли ваше приложение какой-либо файл? как файл конфигурации или любой другой файл ресурсов? – user1314742
Да, есть файл, который необходим для прогонов –