最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spark之Standalone模式部署配置詳解

 更新時(shí)間:2017年10月14日 15:49:59   作者:JasonDing  
這篇文章主要介紹了spark之Standalone模式部署配置詳解,小編覺得挺不錯(cuò)的,這里分享給大家,供各位參考。

spark運(yùn)行模式

Spark 有很多種模式,最簡單就是單機(jī)本地模式,還有單機(jī)偽分布式模式,復(fù)雜的則運(yùn)行在集群中,目前能很好的運(yùn)行在 Yarn和 Mesos 中,當(dāng)然 Spark 還有自帶的 Standalone 模式,對于大多數(shù)情況 Standalone 模式就足夠了,如果企業(yè)已經(jīng)有 Yarn 或者 Mesos 環(huán)境,也是很方便部署的。

1.local(本地模式):常用于本地開發(fā)測試,本地還分為local單線程和local-cluster多線程;

2.standalone(集群模式):典型的Mater/slave模式,不過也能看出Master是有單點(diǎn)故障的;Spark支持ZooKeeper來實(shí)現(xiàn) HA

3.on yarn(集群模式): 運(yùn)行在 yarn 資源管理器框架之上,由 yarn 負(fù)責(zé)資源管理,Spark 負(fù)責(zé)任務(wù)調(diào)度和計(jì)算

4.on mesos(集群模式): 運(yùn)行在 mesos 資源管理器框架之上,由 mesos 負(fù)責(zé)資源管理,Spark 負(fù)責(zé)任務(wù)調(diào)度和計(jì)算

5.on cloud(集群模式):比如 AWS 的 EC2,使用這個(gè)模式能很方便的訪問 Amazon的 S3;Spark 支持多種分布式存儲系統(tǒng):HDFS 和 S3

Spark Standalone集群部署

準(zhǔn)備工作

1.這里我下載的是Spark的編譯版本,否則需要事先自行編譯

2.Spark需要Hadoop的HDFS作為持久化層,所以在安裝Spark之前需要安裝Hadoop,這里Hadoop的安裝就不介紹了,給出一個(gè)教程hadoop 單機(jī)安裝配置教程

3.實(shí)現(xiàn)創(chuàng)建hadoop用戶,Hadoop、Spark等程序都在該用戶下進(jìn)行安裝

4.ssh無密碼登錄,Spark集群中各節(jié)點(diǎn)的通信需要通過ssh協(xié)議進(jìn)行,這需要事先進(jìn)行配置。通過在hadoop用戶的.ssh目錄下將其他用戶的id_rsa.pub公鑰文件內(nèi)容拷貝的本機(jī)的authorized_keys文件中,即可事先無登錄通信的功能

5.Java環(huán)境的安裝,同時(shí)將JAVA_HOME、CLASSPATH等環(huán)境變量放到主目錄的.bashrc,執(zhí)行source .bashrc使之生效

部署配置

這里配置工作需要以下幾個(gè)步驟:

1.解壓Spark二進(jìn)制壓縮包
2.配置conf/spark-env.sh文件
3.配置conf/slave文件

下面具體說明一下:

配置Spark的運(yùn)行環(huán)境,將spark-env.sh.template模板文件復(fù)制成spark-env.sh,然后填寫相應(yīng)需要的配置內(nèi)容:

export SPARK_MASTER_IP=hadoop1
export SPARK_MASTER_PORT=7077
export SPARK_WORKER_CORES=1
export SPARK_WORDER_INSTANCES=1
export SPARK_WORKER_MEMORY=3g

其他選項(xiàng)內(nèi)容請參照下面的選項(xiàng)說明:

# Options for the daemons used in the standalone deploy mode:
# - SPARK_MASTER_IP, to bind the master to a different IP address or hostname
# - SPARK_MASTER_PORT / SPARK_MASTER_WEBUI_PORT, to use non-default ports for the master
# - SPARK_MASTER_OPTS, to set config properties only for the master (e.g. "-Dx=y")
# - SPARK_WORKER_CORES, to set the number of cores to use on this machine
# - SPARK_WORKER_MEMORY, to set how much total memory workers have to give executors (e.g. 1000m, 2g)
# - SPARK_WORKER_PORT / SPARK_WORKER_WEBUI_PORT, to use non-default ports for the worker
# - SPARK_WORKER_INSTANCES, to set the number of worker processes per node
# - SPARK_WORKER_DIR, to set the working directory of worker processes
# - SPARK_WORKER_OPTS, to set config properties only for the worker (e.g. "-Dx=y")
# - SPARK_HISTORY_OPTS, to set config properties only for the history server (e.g. "-Dx=y")

conf/slave文件用戶分布式節(jié)點(diǎn)的配置,這里只需要在slave文件中寫入該節(jié)點(diǎn)的主機(jī)名即可

將以上內(nèi)容都配置好了,將這個(gè)spark目錄拷貝到各個(gè)節(jié)點(diǎn)scp -r spark hadoop@hadoop2:~

接下來就可以啟動(dòng)集群了,在Spark目錄中執(zhí)行sbin/start-all.sh,然后可以通過netstat -nat命令查看端口7077的進(jìn)程,還可以通過瀏覽器訪問hadoop1:8080了解集群的概況

Spark Client部署

Spark Client的作用是,事先搭建起Spark集群,然后再物理機(jī)上部署客戶端,然后通過該客戶端提交任務(wù)給Spark集群。
由于上面介紹了Standalone分布式集群是如何搭建的,這里只需將集群上的spark文件夾拷貝過來。

最簡單的Spark客戶端訪問集群的方式就是通過Spark shell的方式:bin/spark-shell --master spark://hadoop1:7077這樣就可以訪問集群了。

這樣在瀏覽器的Spark集群界面上就可以看到Running Applications一欄中有Spark shell的應(yīng)用在執(zhí)行。

Spark Standalone偽分布式部署

偽分布式是在一臺機(jī)器上進(jìn)行部署來模擬分布式的集群,這里部署的過程和Standalone集群的部署是類似的,事前的工作都是一樣的,這里只是在配置文件中做相應(yīng)的修改就可以了。

這里還是配置這兩個(gè)文件:

配置conf/spark-env.sh文件
配置conf/slave文件

修改spark-env.sh文件,修改master的ip,這里主機(jī)名和用戶ip分別在/etc/hostname和/etc/hosts文件中進(jìn)行配置

export SPARK_MASTER_IP=jason
export SPARK_MASTER_PORT=7077
export SPARK_WORKER_CORES=1
export SPARK_WORDER_INSTANCES=1
export SPARK_WORKER_MEMORY=3g

slave文件中,填寫自己的主機(jī)名,比如我的主機(jī)名jason

總結(jié)

以上就是本文關(guān)于spark之Standalone模式部署配置詳解的全部內(nèi)容,感興趣的朋友可以繼續(xù)參閱:淺談七種常見的Hadoop和Spark項(xiàng)目案例、詳解Java編寫并運(yùn)行spark應(yīng)用程序的方法、Spark的廣播變量和累加器使用方法代碼示例等,希望對大家有所幫助。感謝各位對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • SpringBoot實(shí)現(xiàn)定時(shí)發(fā)送郵件的三種方法案例詳解

    SpringBoot實(shí)現(xiàn)定時(shí)發(fā)送郵件的三種方法案例詳解

    這篇文章主要介紹了SpringBoot三種方法實(shí)現(xiàn)定時(shí)發(fā)送郵件的案例,Spring框架的定時(shí)任務(wù)調(diào)度功能支持配置和注解兩種方式Spring?Boot在Spring框架的基礎(chǔ)上實(shí)現(xiàn)了繼承,并對其中基于注解方式的定時(shí)任務(wù)實(shí)現(xiàn)了非常好的支持,本文給大家詳細(xì)講解,需要的朋友可以參考下
    2023-03-03
  • java中常用的字符串的比較方法(兩種)

    java中常用的字符串的比較方法(兩種)

    本文主要介紹了java中兩種常用的字符串的比較方法。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • Java那些鮮為人知的關(guān)鍵字volatile詳析

    Java那些鮮為人知的關(guān)鍵字volatile詳析

    這篇文章主要給大家介紹了關(guān)于Java那些鮮為人知的關(guān)鍵字volatile的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 使用VS?Code進(jìn)行java開發(fā)與調(diào)試的圖文教程

    使用VS?Code進(jìn)行java開發(fā)與調(diào)試的圖文教程

    這篇文章主要介紹了如何在計(jì)算機(jī)上安裝JDK、VSCode以及Java擴(kuò)展包,并詳細(xì)說明了配置Java運(yùn)行環(huán)境的過程,還展示了如何在VSCode中新建一個(gè)Java項(xiàng)目,需要的朋友可以參考下
    2025-02-02
  • Java?自定義注解在登錄驗(yàn)證的應(yīng)用示例

    Java?自定義注解在登錄驗(yàn)證的應(yīng)用示例

    本文主要介紹了Java?自定義注解在登錄驗(yàn)證的應(yīng)用示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • java入門概念個(gè)人理解之package與import淺析

    java入門概念個(gè)人理解之package與import淺析

    下面小編就為大家?guī)硪黄猨ava入門概念個(gè)人理解之package與import淺析。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-08-08
  • JAVA中的SPI思想介紹

    JAVA中的SPI思想介紹

    大家好,本篇文章主要講的是JAVA中的SPI思想介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Java接口方法默認(rèn)靜態(tài)實(shí)現(xiàn)代碼實(shí)例

    Java接口方法默認(rèn)靜態(tài)實(shí)現(xiàn)代碼實(shí)例

    這篇文章主要介紹了Java接口方法默認(rèn)靜態(tài)實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Spring Boot Async異步執(zhí)行任務(wù)過程詳解

    Spring Boot Async異步執(zhí)行任務(wù)過程詳解

    這篇文章主要介紹了Spring Boot Async異步執(zhí)行任務(wù)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • IDEA安裝阿里代碼規(guī)范插件的步驟圖文詳解

    IDEA安裝阿里代碼規(guī)范插件的步驟圖文詳解

    這篇文章主要介紹了IDEA安裝阿里代碼規(guī)范插件的步驟,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12

最新評論

吉首市| 诏安县| 兴隆县| 江陵县| 莎车县| 德昌县| 裕民县| 宜宾县| 施甸县| 梁河县| 江永县| 孝感市| 平顺县| 区。| 来宾市| 旬阳县| 安义县| 阜新市| 越西县| 富裕县| 麻江县| 杭锦后旗| 会昌县| 华阴市| 涟水县| 南岸区| 阿合奇县| 秦安县| 喜德县| 尼勒克县| 连城县| 洛扎县| 清原| 新安县| 塘沽区| 巴彦淖尔市| 富平县| 外汇| 富蕴县| 德令哈市| 五家渠市|