一:打包成jar

1.修改代码

  

spark打包插件 spark打包方式_spark

 

 

2.使用maven打包

  但是目录中有中文,会出现打包错误

  

spark打包插件 spark打包方式_maven_02

 

3.第二种方式

  

spark打包插件 spark打包方式_maven_03

 

4.下一步

  

spark打包插件 spark打包方式_spark_04

 

5.下一步

  

spark打包插件 spark打包方式_spark打包插件_05

 

6.下一步

  

spark打包插件 spark打包方式_spark_06

 

7.下一步

  

spark打包插件 spark打包方式_jar_07

 

8.下一步

  

spark打包插件 spark打包方式_spark_08

 

9.完成

  

spark打包插件 spark打包方式_jar_09

 

 二:在集群上运行(local模式)

1.上传

  

spark打包插件 spark打包方式_maven_10

 

2.运行(local模式)

  

spark打包插件 spark打包方式_spark_11

 

3.运行结果

  

spark打包插件 spark打包方式_spark打包插件_12

 

三:集群上运行(standalone模式)

1.DeoloyMode

  表示Driver执行的位置。

  client如果是参数,则表示driver执行在执行spark-submit命令的机器上。

  cluster是参数,则表示driver会运行在集群中选择的某一台机器上。

 

2.运行(standalone模式的client)

  

spark打包插件 spark打包方式_spark_13

 

3.结果(8080端口)

  

spark打包插件 spark打包方式_jar_14

 

4.运行(standalone模式的cluster)

  

spark打包插件 spark打包方式_maven_15

 

5.结果

  

spark打包插件 spark打包方式_spark_16

 

三:介绍模式

1.client

  

spark打包插件 spark打包方式_spark打包插件_17

 

2.cluster

  

spark打包插件 spark打包方式_spark打包插件_18