Hadoop 練習筆記 - spark-submit (5)
- 建立可執行之Jar檔供spark執行
 
- Fat-jar
 
- Fat-jar也就叫做UberJar,是一种可执行的Jar包(Executable Jar)。
 
- FatJar和普通的jar不同在于它包含了依赖的jar包
 
- Maven 打包方式 , 各有其目的 
 
- maven-jar-plugin 參考網址  參考網址
 
- maven-shade-plugin
 
- maven-assembly-plugin
 
- 打開eclipse建立一個maven專案
 
- pom.xml 內容
 
- spark scope=provied , 代表在打包成jar檔時不含 , 因OS環境已有相關套件
 
- 利用maven-shade-plugin 打包成可執行的 fat-jar檔案
 
- 令其名為sparkTest
 
- 執行 mvn package進行打包 , 在target目錄下將產生兩個jar檔
 
- sparkTest.jar (包含所有相依class)
 
- original-sparkTest.jar (僅包含自己的class)
 
- 將sparkTest.jar丟入/home/spark/shareFolder/這個共用目錄
 
- 切換spark使用者
 
- 啟動spark standalone模式(前幾篇已經設定完畢)
 
- 檢查web UI介面 , spark 是否已經啟動
 
- 將jar檔丟給spark執行結果
 
 
 
 
 
 
          
      
 
  
 
 
 
 
 
 
 
 
 
 
 
沒有留言:
張貼留言