https://gitee.com/pingfanrenbiji/docker-spark
docker-compose up
http://localhost:8080/
https://gitee.com/pingfanrenbiji/spark
spark是基于scala語言開發的 所以需要安裝stb環境 類似于maven、graddle jar包資源管理工具
https://gitee.com/pingfanrenbiji/resource/tree/master/stb
sbt/conf/ 目錄下有兩個配置文件
sbtconfig.txt 僅適用于 Windows 平臺
而 sbtopts 僅適用于 Mac/Linux 平臺
#當前用戶
vim ~/.bash_profile
export SBT_HOME=/Users/mengfanxiao/Documents/third_software/spark/sbt
export PATH=$PATH:$SBT_HOME/bin
source ~/.bash_profile
#所有用戶
sudo vim /etc/profile
source /etc/profile
Mac系統的環境變量
加載順序為:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc
/etc/profile和/etc/paths是系統級別的,系統啟動就會加載
后面幾個是當前用戶級的環境變量
后面3個按照從前往后的順序讀取
如果/.bash_profile文件存在,則后面的幾個文件就會被忽略不讀了
如果/.bash_profile文件不存在,才會以此類推讀取后面的文件
~/.bashrc沒有上述規則,它是bash shell打開的時候載入的。
mkdir ~/.sbt
vim ~/.sbt/repositories
文件內容:
[repositories]
local
huaweicloud-maven: https://repo.huaweicloud.com/repository/maven/
maven-central: https://repo1.maven.org/maven2/
sbt-plugin-repo: https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
vim sbt/conf/sbtopts
添加一行
-Dsbt.override.build.repos=true
vim sbt/conf/sbtopts
添加一行
-Dsbt.repository.config=/Users/mengfanxiao/.sbt/repositories
由于SBT 1.3.0包含了多項性能提升,如果是已有的本地項目,請手動將項目的SBT構建版本改成1.3.0
vim project/build.properties
sbt.version = 1.3.0
sbt
第一次進入 sbt shell 時,由于需要下載相關依賴,大概需要幾十秒時間,第二次及以后進入 sbt shell 會很快
sbtVersion
show overrideBuildResolvers
確認一下是否從國內倉庫下載依賴。針對不同的操作系統,對應的緩存路徑如下:
Windows緩存路徑是 /%LOCALAPPDATA%\Coursier\Cache\v1/
即如果用戶名是mengfanxiao,則完整路徑是 /C:\Users\mengfanxiao\AppData\Local\Coursier\Cache\v1/
Linux緩存路徑為 /~/.cache/coursier/v1/
Mac緩存路徑為 ~/Library/Caches/Coursier/v1
compile
run
就是run的這個main方法
既然學會了如何運行scala項目 那么下一篇咱們運行下spark看看
時候不早了 要去上班了哦
Scala介紹
1.Spark中使用的是Sacla2.10。
2.Scala官網6個特征。
1).Java和scala可以混編
2).類型推測(自動推測類型)
3).并發和分布式(Actor)
4).特質,特征(類似java中interfaces 和 abstract結合)
5).模式匹配(類似java switch)
6).高階函數
Scala安裝使用
1. windows安裝,配置環境變量
· 官網下載scala2.10:http://www.scala-lang.org/download/2.10.4.html
· 下載好后安裝。雙擊msi包安裝,記住安裝的路徑。
· 配置環境變量(和配置jdk一樣)
· 新建SCALA_HOME
· 上個步驟完成后,編輯Path變量,在后面追加如下:
;%SCALA_HOME%\bin;%SCALA_HOME%\jre\bin
· 打開cmd,輸入:scala - version 看是否顯示版本號,確定是否安裝成功
2. eclipse 配置scala插件
· 下載插件(一定要對應eclipse版本下載)
http://scala-ide.org/download/prev-stable.html
· 下載好zip包后,解壓如下:
· 將features和plugins兩個文件夾拷貝到eclipse安裝目錄中的" dropins/scala"目錄下。進入dropins,新建scala文件夾,將兩個文件夾拷貝到"dropins/scala"下
3. scala ide
下載網址:http://scala-ide.org/download/sdk.html
4. idea 中配置scala插件
· 打開idea,close項目后,點擊Configure->Plugins
· 搜索scala,點擊Install安裝
· 設置jdk,打開Project Structure,點擊new 選擇安裝好的jdk路徑
· 創建scala項目,配置scala sdk(Software Development Kit)
點擊第三步,彈出選擇SDK,點擊Browse選擇本地安裝的Scala目錄。選擇system.