Я пытаюсь запустить искровое приложение, используя bin/spark-submit. Когда я ссылаюсь на свою прикладную банку внутри локальной файловой системы, она работает. Тем не менее, когда я скопировал мое приложение банку каталога в HDFS, я получаю следующее исключение:Spark-submit не работает, когда приложение jar находится в hdfs
Предупреждения: Пропуск удаленных фляги HDFS: // Localhost: 9000/пользователь/HDFS/банки/простой проект-1.0 -SNAPSHOT.jar. java.lang.ClassNotFoundException: com.example.SimpleApp
Вот команда:
$ ./bin/spark-submit --class com.example.SimpleApp --master local hdfs://localhost:9000/user/hdfs/jars/simple-project-1.0-SNAPSHOT.jar
Я использую Hadoop версии 2.6.0, искровой версия 1.2.1
Что вы, наконец, решили здесь? Вы переключились на YARN или нашли другое обходное решение? Санджив, внизу, указывал на ошибку, которая кажется периферийной. Вы попробовали --deploy-mode cluster? Спасибо, интересная ошибка, если это действительно ошибка, и, похоже, она не была напрямую передана JIRA. Возможно, проверьте [this] (https://issues.apache.org/jira/browse/SPARK-10643) – JimLohse