![Spark Windows調(diào)試環(huán)境搭建教程_第1頁](http://file4.renrendoc.com/view/f6eef4a455564afaee9adae8d8965c6b/f6eef4a455564afaee9adae8d8965c6b1.gif)
![Spark Windows調(diào)試環(huán)境搭建教程_第2頁](http://file4.renrendoc.com/view/f6eef4a455564afaee9adae8d8965c6b/f6eef4a455564afaee9adae8d8965c6b2.gif)
![Spark Windows調(diào)試環(huán)境搭建教程_第3頁](http://file4.renrendoc.com/view/f6eef4a455564afaee9adae8d8965c6b/f6eef4a455564afaee9adae8d8965c6b3.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Spark Windows調(diào)試環(huán)境搭建教程本教程介紹的是Windows環(huán)境下的Spark調(diào)試環(huán)境的搭建步驟。一、組件介紹首先列舉搭建此環(huán)境需要的各個組件:JDK,安裝JDK 6或者JDK 7 (必備條件)IDEA,有兩個版本:Ultimate Edition & Community Edition,后者是free的,而且完全能滿足學(xué)習(xí)者所有的需求Scala,Spark是用Scala語言寫成的,在本地編譯執(zhí)行需要這個包SBT,scala工程構(gòu)建的工具Git,IDEA自動下載SBT插件時可能會用到的工具1、安裝Scala。(建議2.10.2版本)完成后,在windows命令行中輸入scala,檢查
2、是否識別此命令。如果不識別,查看環(huán)境變量Path中是否有.scalabin (我的電腦右鍵,屬性- 高級系統(tǒng)設(shè)置- 環(huán)境變量),沒有的手動將Scala文件夾下的bin目錄的 路徑Scala 2.10.2已親測可行。2、安裝SBT運(yùn)行SBT的安裝程序,運(yùn)行完成后,重新打開windows命令行,輸入sbt,檢查是否識別此命令。沒有的話,手動配置環(huán)境變量,添加.sbtbin 運(yùn)行完SBT的安裝程序之后,并不意味著完成了 sbt的安裝,在windows命令 放下輸入sbt后,SBT會自動的下載安裝它所需要的程序包,請耐心等待全部 下載成功。3、安裝Git運(yùn)行Git的安裝程序,安裝完成后,重新打開win
3、dows命令行,檢查時候識別git命令。4、安裝IDEA、安裝IDEA的Scala插件打開 IDEA,在Welcome to IntelliJ IDEA界面的Quick Starf 欄,點(diǎn)擊Configure選擇Plugins在彈出的窗口中可以看到已安裝的插件,現(xiàn)在IDEA默認(rèn)還沒有Scala的插件。需要點(diǎn)擊左下角的Install JetBrains plugin.,在搜索框中輸入scala,點(diǎn)擊安裝。安裝完成后可能會要求重啟一下IDEA。至此,相關(guān)組件已經(jīng)安裝完成。三、搭建Spark開發(fā)調(diào)試環(huán)境在 intellij IDEA 中創(chuàng)建 scala project,并依次選擇“File”- “p
4、roject structure- “Libraries,選擇“+”,將spark-hadoop對應(yīng)的包導(dǎo)入,比如導(dǎo)入 spark-assembly-1.1.0-hadoop1.0.4(只需導(dǎo)入該 jar 包,其他不需要),如果 IDE 沒有識別scala庫,則需要以同樣方式將scala庫導(dǎo)入。之后開發(fā)scala程序即 可。Scala版本選擇2.10。四、測試Spark代碼創(chuàng)建scala非sbt工程。新建scala class,可以使用以下代碼測試import scala.math. randomimport org.apache.spark._/* Computes an approxima
5、tion to pi */object drt (def main(args: ArrayString) (val conf = new SparkConf().setAppName(Spark Pi).setMaster(local)關(guān)鍵val spark = new SparkContext(conf)val slices = if (args.length 0) args(0).toInt else 2 val n = 100000 * slicesval count = spark.parallelize(1 to n, slices).map ( i =val x = random * 2 - 1val y = random *2-1if (x*x + y*y 1) 1 else 0.reduce(_ + _)println(Pi is roughly + 4.0 * count / n)spark.stop()代碼中setMaster(local)語句非常關(guān)鍵,網(wǎng)上教程中有在run configuration里配置program argument的,我實(shí)測沒有用。代碼里力口 set local 即可以解決問題,避免set ma
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025版新教材高中物理 第一章 章末總結(jié)說課稿 新人教版必修第一冊
- 2024六年級英語上冊 Module 2 Unit 2 There are lots of beautiful lakes in China說課稿 外研版(三起)
- 14《刷子李》說課稿-2023-2024學(xué)年統(tǒng)編版語文五年級下冊001
- 2023三年級數(shù)學(xué)下冊 五 面積第5課時 面積單位的換算說課稿 北師大版
- 2023九年級物理下冊 專題六 材料、信息和能源A 材料、信息的傳遞說課稿 (新版)新人教版
- 2024-2025學(xué)年新教材高中政治 第3單元 就業(yè)與創(chuàng)業(yè) 第7課 第2框 心中有數(shù)上職場說課稿 新人教版選擇性必修2001
- 2024新教材高中化學(xué) 第五章 化工生產(chǎn)中的重要非金屬元素 第二節(jié) 第一課時 氮的氧化物說課稿 新人教版第二冊
- 2023-2024學(xué)年南方版(湖南)(2019)信息技術(shù)五年級下冊 《第三單元 信息的發(fā)布與交流 10 電鴿傳書》說課稿
- 甲氨蝶呤項(xiàng)目融資渠道探索
- 二零二五年度高層建筑消防系統(tǒng)施工及設(shè)備安裝服務(wù)合同3篇
- 2025版茅臺酒出口業(yè)務(wù)代理及銷售合同模板4篇
- 2025年N1叉車司機(jī)考試試題(附答案)
- 《醫(yī)院財務(wù)分析報告》課件
- 2024年考研政治試題及答案
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級上冊 期末綜合卷(含答案)
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 2025年初級社會工作者綜合能力全國考試題庫(含答案)
- vc約起來史上最全180個知名投資人聯(lián)系方式
- 社會穩(wěn)定風(fēng)險評估報告風(fēng)險評估參考
- GB/T 14343-2008化學(xué)纖維長絲線密度試驗(yàn)方法
- 制冷操作證培訓(xùn)教材-制冷與空調(diào)設(shè)備運(yùn)行操作作業(yè)培課件
評論
0/150
提交評論