


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Spark Windows調(diào)試環(huán)境搭建教程本教程介紹的是Windows環(huán)境下的Spark調(diào)試環(huán)境的搭建步驟。一、組件介紹首先列舉搭建此環(huán)境需要的各個(gè)組件:JDK,安裝JDK 6或者JDK 7 (必備條件)IDEA,有兩個(gè)版本:Ultimate Edition & Community Edition,后者是free的,而且完全能滿足學(xué)習(xí)者所有的需求Scala,Spark是用Scala語言寫成的,在本地編譯執(zhí)行需要這個(gè)包SBT,scala工程構(gòu)建的工具Git,IDEA自動(dòng)下載SBT插件時(shí)可能會(huì)用到的工具1、安裝Scala。(建議2.10.2版本)完成后,在windows命令行中輸入scala,檢查
2、是否識(shí)別此命令。如果不識(shí)別,查看環(huán)境變量Path中是否有.scalabin (我的電腦右鍵,屬性- 高級(jí)系統(tǒng)設(shè)置- 環(huán)境變量),沒有的手動(dòng)將Scala文件夾下的bin目錄的 路徑Scala 2.10.2已親測(cè)可行。2、安裝SBT運(yùn)行SBT的安裝程序,運(yùn)行完成后,重新打開windows命令行,輸入sbt,檢查是否識(shí)別此命令。沒有的話,手動(dòng)配置環(huán)境變量,添加.sbtbin 運(yùn)行完SBT的安裝程序之后,并不意味著完成了 sbt的安裝,在windows命令 放下輸入sbt后,SBT會(huì)自動(dòng)的下載安裝它所需要的程序包,請(qǐng)耐心等待全部 下載成功。3、安裝Git運(yùn)行Git的安裝程序,安裝完成后,重新打開win
3、dows命令行,檢查時(shí)候識(shí)別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)擊安裝。安裝完成后可能會(huì)要求重啟一下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對(duì)應(yīng)的包導(dǎo)入,比如導(dǎo)入 spark-assembly-1.1.0-hadoop1.0.4(只需導(dǎo)入該 jar 包,其他不需要),如果 IDE 沒有識(shí)別scala庫,則需要以同樣方式將scala庫導(dǎo)入。之后開發(fā)scala程序即 可。Scala版本選擇2.10。四、測(cè)試Spark代碼創(chuàng)建scala非sbt工程。新建scala class,可以使用以下代碼測(cè)試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í)測(cè)沒有用。代碼里力口 set local 即可以解決問題,避免set ma
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國(guó)自動(dòng)液體處理工作站行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析研究報(bào)告
- 2025-2030中國(guó)美白祛斑護(hù)膚品行業(yè)發(fā)展分析及發(fā)展前景與趨勢(shì)預(yù)測(cè)研究報(bào)告
- 2025-2030中國(guó)綠茶行業(yè)市場(chǎng)深度發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)繡花床上用品行業(yè)市場(chǎng)發(fā)展分析及需求分析與投資研究報(bào)告
- 2025-2030中國(guó)紡織面料市場(chǎng)行情走勢(shì)與未來銷售模式分析研究報(bào)告
- 2025-2030中國(guó)紅景天根粉行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)童裝行業(yè)市場(chǎng)發(fā)展分析及發(fā)展前景與投資研究報(bào)告
- 2025-2030中國(guó)移動(dòng)式人體麻醉工作站行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)硫光氣行業(yè)現(xiàn)狀動(dòng)態(tài)與發(fā)展趨勢(shì)研究研究報(bào)告
- 2025-2030中國(guó)砂漿行業(yè)市場(chǎng)深度調(diào)研及競(jìng)爭(zhēng)格局與投資研究報(bào)告
- 校長(zhǎng)在高考動(dòng)員大會(huì)上講話:高考不是獨(dú)木橋人生處處有航道
- 觀賞魚國(guó)際貿(mào)易的可持續(xù)發(fā)展策略
- 2025年浙江紡織服裝職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫新版
- 《園林微景觀設(shè)計(jì)與制作》課件-項(xiàng)目四 微景觀展示
- 2025年貴州省交通廳及公路局事業(yè)單位歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 大班爬山安全
- 生態(tài)農(nóng)業(yè)面源污染治理-深度研究
- 新版《醫(yī)療器械經(jīng)營(yíng)質(zhì)量管理規(guī)范》(2024)培訓(xùn)試題及答案
- 二零二五年度工業(yè)電機(jī)維修、安裝、調(diào)試全方位服務(wù)合同2篇
- 2025年初級(jí)社會(huì)工作者綜合能力全國(guó)考試題庫(含答案)
- 消防系統(tǒng)(聯(lián)動(dòng))控制邏輯關(guān)系說明
評(píng)論
0/150
提交評(píng)論