Spark啟動時的master參數(shù)以及Spark的部署方式

我們在初始化SparkConf時挨摸,或者提交Spark任務(wù)時镇饮,都會有master參數(shù)需要設(shè)置广鳍,如下:

conf = SparkConf().setAppName(appName).setMaster(master)
sc = SparkContext(conf=conf)
/bin/spark-submit \
        --cluster cluster_name \
        --master yarn-cluster \
        ...

但是這個master到底是何含義呢逆趣?文檔說是設(shè)定master url蝶溶,但是啥是master url呢?說到這就必須先要了解下Spark的部署方式了宣渗。

我們要部署Spark這套計算框架抖所,有多種方式,可以部署到一臺計算機(jī)落包,也可以是多臺(cluster)。我們要去計算數(shù)據(jù)摊唇,就必須要有計算機(jī)幫我們計算咐蝇,當(dāng)然計算機(jī)越多(集群規(guī)模越大),我們的計算力就越強(qiáng)巷查。但有時候我們只想在本機(jī)做個試驗或者小型的計算有序,因此直接部署在單機(jī)上也是可以的。Spark部署方式可以用如下圖形展示:

Spark部署方式

下面我們就來分別介紹下岛请。

Local模式

Local模式就是運(yùn)行在一臺計算機(jī)上的模式旭寿,通常就是用于在本機(jī)上練手和測試。它可以通過以下集中方式設(shè)置master崇败。

  • local: 所有計算都運(yùn)行在一個線程當(dāng)中盅称,沒有任何并行計算肩祥,通常我們在本機(jī)執(zhí)行一些測試代碼,或者練手缩膝,就用這種模式混狠。
  • local[K]: 指定使用幾個線程來運(yùn)行計算,比如local[4]就是運(yùn)行4個worker線程疾层。通常我們的cpu有幾個core将饺,就指定幾個線程,最大化利用cpu的計算能力
  • local[*]: 這種模式直接幫你按照cpu最多cores來設(shè)置線程數(shù)了痛黎。

使用示例:

/bin/spark-submit \
        --cluster cluster_name \
        --master local[*] \
        ...

總而言之這幾種local模式都是運(yùn)行在本地的單機(jī)版模式予弧,通常用于練手和測試,而實(shí)際的大規(guī)模計算就需要下面要介紹的cluster模式湖饱。

cluster模式

cluster模式肯定就是運(yùn)行很多機(jī)器上了掖蛤,但是它又分為以下三種模式,區(qū)別在于誰去管理資源調(diào)度琉历。(說白了坠七,就好像后勤管家,哪里需要資源旗笔,后勤管家要負(fù)責(zé)調(diào)度這些資源)

standalone模式

這種模式下彪置,Spark會自己負(fù)責(zé)資源的管理調(diào)度。它將cluster中的機(jī)器分為master機(jī)器和worker機(jī)器蝇恶,master通常就一個拳魁,可以簡單的理解為那個后勤管家,worker就是負(fù)責(zé)干計算任務(wù)活的苦勞力撮弧。具體怎么配置可以參考Spark Standalone Mode
使用standalone模式示例:

/bin/spark-submit \
        --cluster cluster_name \
        --master spark://host:port \
        ...

--master就是指定master那臺機(jī)器的地址和端口潘懊,我想這也正是--master參數(shù)名稱的由來吧。

mesos模式

這里就很好理解了贿衍,如果使用mesos來管理資源調(diào)度授舟,自然就應(yīng)該用mesos模式了,示例如下:

/bin/spark-submit \
        --cluster cluster_name \
        --master mesos://host:port \
        ...

yarn模式

同樣贸辈,如果采用yarn來管理資源調(diào)度释树,就應(yīng)該用yarn模式,由于很多時候我們需要和mapreduce使用同一個集群擎淤,所以都采用Yarn來管理資源調(diào)度奢啥,這也是生產(chǎn)環(huán)境大多采用yarn模式的原因。yarn模式又分為yarn cluster模式和yarn client模式:

  • yarn cluster: 這個就是生產(chǎn)環(huán)境常用的模式嘴拢,所有的資源調(diào)度和計算都在集群環(huán)境上運(yùn)行桩盲。
  • yarn client: 這個是說Spark Driver和ApplicationMaster進(jìn)程均在本機(jī)運(yùn)行,而計算任務(wù)在cluster上席吴。

使用示例:

/bin/spark-submit \
        --cluster cluster_name \
        --master yarn-cluster \
        ...
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赌结,一起剝皮案震驚了整個濱河市捞蛋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌姑曙,老刑警劉巖襟交,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異伤靠,居然都是意外死亡捣域,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門宴合,熙熙樓的掌柜王于貴愁眉苦臉地迎上來焕梅,“玉大人,你說我怎么就攤上這事卦洽≌暄裕” “怎么了?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵阀蒂,是天一觀的道長该窗。 經(jīng)常有香客問我,道長蚤霞,這世上最難降的妖魔是什么酗失? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮昧绣,結(jié)果婚禮上规肴,老公的妹妹穿的比我還像新娘。我一直安慰自己夜畴,他們只是感情好拖刃,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著贪绘,像睡著了一般兑牡。 火紅的嫁衣襯著肌膚如雪酵镜。 梳的紋絲不亂的頭發(fā)上琐簇,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機(jī)與錄音匿值,去河邊找鬼垄琐。 笑死边酒,一個胖子當(dāng)著我的面吹牛经柴,可吹牛的內(nèi)容都是我干的狸窘。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼坯认,長吁一口氣:“原來是場噩夢啊……” “哼翻擒!你這毒婦竟也來了氓涣?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤陋气,失蹤者是張志新(化名)和其女友劉穎劳吠,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體巩趁,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡痒玩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了议慰。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蠢古。...
    茶點(diǎn)故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖别凹,靈堂內(nèi)的尸體忽然破棺而出草讶,到底是詐尸還是另有隱情,我是刑警寧澤炉菲,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布堕战,位于F島的核電站,受9級特大地震影響拍霜,放射性物質(zhì)發(fā)生泄漏嘱丢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一沉御、第九天 我趴在偏房一處隱蔽的房頂上張望屿讽。 院中可真熱鬧,春花似錦吠裆、人聲如沸伐谈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诵棵。三九已至,卻和暖如春祝旷,著一層夾襖步出監(jiān)牢的瞬間履澳,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工怀跛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留距贷,地道東北人。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓吻谋,卻偏偏與公主長得像忠蝗,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子漓拾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容