情况
- 在YARN群集上运行火花。
- 火花版本为2.4.0
- 具有自定义的火花指标接收器-
custom-metrics.jar
。接收器类名称为org.apache.spark.metrics.sink.CustomSink
- 通过sbt-assembly-
custom-metrics
制作了我的spark工作和fat.jar
所包含的胖子
我做了什么
- 由于 ClassNotFoundException:org.apache.spark.metrics.sink.CustomSink ,我只尝试
spark-submit
就fat.jar
停了下来。
- 因此我用Google搜索并找到了将
fat.jar
复制到 $ SPARK_HOME / jars 的解决方案。 spark-submit
成功了!
问题
有什么区别
- 使用胖子提交火花作业
- 在提交Spark作业之前将fat-jar复制到$ SPARK_HOME / jars