1. 程式人生 > >關於大數據領域各個組件打包部署到集群運行的總結(含手動和maven)(博主推薦)

關於大數據領域各個組件打包部署到集群運行的總結(含手動和maven)(博主推薦)

reduce count 圖片 bar big href alt 關於 hdfs

對於這裏的打包,總結:

  (1) 最簡單的,也是為了適應公司裏,還是要用maven,當然spark那邊sbt,maven都可以。但是maven居多。

Eclipse/MyEclipse下如何Maven管理多個Mapreduce程序?(企業級水平)

IDEA裏如何多種方式打jar包,然後上傳到集群

Spark編程環境搭建(基於Intellij IDEA的Ultimate版本)(包含Java和Scala版的WordCount)(博主強烈推薦)

  (2) 將整個項目打jar包進去,只需指定想要的類即可。比如你直接打成一個總的jar包,如guangdiang.jar。

[hadoop@master jar]$ hadoop jar ./guangdian.jar zhouls.bigdata.enterpriseMyHadoop.tv.AnalyzeCountChannelRating /tv-out-ECN/part-r-00000 /tv-out-ECAARN/part-r-00000 /tv-out-ACCR
[hadoop@master jar]$ hadoop jar ./guangdian.jar zhouls.bigdata.enterpriseMyHadoop.tv.AnalyzeCountProgramRating /tv-out-ECN/part-r-00000 /tv-out-EPAARN/part-r-00000 /tv-out-ACPR

  (3) 直接將你想要的類打成jar包即可,比如guangdiangACCR.jar。

技術分享圖片 技術分享圖片
[hadoop@master jar]$ hadoop jar ./guangdianACCR.jar zhouls.bigdata.enterpriseMyHadoop.tv.AnalyzeCountChannelRating /tv-out-ECN/part-r-00000 /tv-out-ECAARN/part-r-00000 /tv-out-ACCR


或


[hadoop@master jar]$ hadoop jar ./guangdianACCR.jar zhouls.bigdata.enterpriseMyHadoop.tv.AnalyzeCountChannelRating /tv-out-ECN/part-r-00000 /tv-out-ECAARN/part-r-00000 /tv-out-ACCR
技術分享圖片 技術分享圖片

  比如guangdiangACPR.jar。

技術分享圖片 技術分享圖片
[hadoop@master jar]$ hadoop jar ./guangdianACPR.jar zhouls.bigdata.enterpriseMyHadoop.tv.AnalyzeCountProgramRating /tv-out-ECN/part-r-00000 /tv-out-EPAARN/part-r-00000 /tv-out-ACPR

或 [hadoop@master jar]$ hadoop jar ./guangdianACPR.jar zhouls.bigdata.enterpriseMyHadoop.tv.AnalyzeCountProgramRating hdfs://master:9000/tv-out-ECN/part-r-00000 hdfs://master:9000/tv-out-EPAARN/part-r-00000 hdfs://master:9000/tv-out-ACPR
技術分享圖片 技術分享圖片

  

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

  成功!

關於大數據領域各個組件打包部署到集群運行的總結(含手動和maven)(博主推薦)