apache-spark - 错误:无法从 JAR 文件加载主类:/loudacre/kb/KBDOC-00299.html Spark 错误
问题描述
我已经使用 SparkContext.stop() 或 sc.stop() 使用了以下 StackOverflow 问题中可用的答案。即使这样我也收到以下错误。该文件存在于指定的文件夹中。 1无法从 JAR 文件加载主类
解决方案
要在集群模式下启动 Spark 应用程序,一般的 sintax 是
$ ./bin/spark-submit --class path.to.your.Class --master yarn --deploy-mode cluster [options] <app jar> [app options]
在您的情况下,最简单的方法是在您的项目目录下启动 spark-submit
$ cd /home/username/my_project
在此目录下,您应该有一个目标目录,该目录是您的 app.jar 所在的位置
$ ls target/
my_app.jar
作为如何启动 spark-submit 的示例
$ spark-submit \
--class example.KMeansCoords \
--name "KMeansCoords" \
--master yarn-client \
target/kmeans-1.0.jar \
/loudacre/devicestatus_etl/*
在哪里
--class <application.MainClass>
--name <name of your app>
--master <local, yarn, mesos....>
<path to your app.jar>
<options, resources like files to load in your app>
还有更多选项,您可以点击此链接了解更多详情
推荐阅读
- qt - 如何将 Windows 上的 opencv DLL 添加到 QTCreator 项目?
- three.js - WebAudio 改变 Listener 和/或 Panner 的方向
- angular - 事件本机键盘显示未在 Ionic 3 中触发
- vue.js - 如何使用 Vue.js 根据条件选择所有复选框
- javascript - Babel-register 在包中工作,但在需要包时不工作
- javascript - 将 Styled-Components 拆分为多个文件,但将它们导出为一个文件
- javascript - 使用 React 登录 LinkedIn 中的 redirect_uri 问题
- php - 在codeigniter中从数据库查询中将动态数据添加到视图时未定义的变量
- .htaccess - 1 个 htaccess 文件中的多个用户代理字符串
- kotlin - 错误:期待成员声明和错误:未解决的参考:在 kotlin