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

Python搭建Spark分布式集群環(huán)境

 更新時(shí)間:2019年07月05日 17:04:25   作者:E-iceblue  
這篇文章主要介紹了Spark分布式集群環(huán)境搭建基于Python版,Apache Spark 是一個(gè)新興的大數(shù)據(jù)處理通用引擎,提供了分布式的內(nèi)存抽象。100 倍本文而是使用三臺(tái)電腦來搭建一個(gè)小型分布式集群環(huán)境安裝,需要的朋友可以參考下

前言

Apache Spark 是一個(gè)新興的大數(shù)據(jù)處理通用引擎,提供了分布式的內(nèi)存抽象。Spark 最大的特點(diǎn)就是快,可比 Hadoop MapReduce 的處理速度快 100 倍。本文沒有使用一臺(tái)電腦上構(gòu)建多個(gè)虛擬機(jī)的方法來模擬集群,而是使用三臺(tái)電腦來搭建一個(gè)小型分布式集群環(huán)境安裝。

本教程采用Spark2.0以上版本(比如Spark2.0.2、Spark2.1.0等)搭建集群,同樣適用于搭建Spark1.6.2集群。

安裝Hadoop并搭建好Hadoop集群環(huán)境

Spark分布式集群的安裝環(huán)境,需要事先配置好Hadoop的分布式集群環(huán)境。

安裝Spark

這里采用3臺(tái)機(jī)器(節(jié)點(diǎn))作為實(shí)例來演示如何搭建Spark集群,其中1臺(tái)機(jī)器(節(jié)點(diǎn))作為Master節(jié)點(diǎn),另外兩臺(tái)機(jī)器(節(jié)點(diǎn))作為Slave節(jié)點(diǎn)(即作為Worker節(jié)點(diǎn)),主機(jī)名分別為Slave01和Slave02。

在Master節(jié)點(diǎn)機(jī)器上,訪問Spark官方下載地址,按照如下圖下載。

下載完成后,執(zhí)行如下命令:

sudo tar -zxf ~/下載/spark-2.0.2-bin-without-hadoop.tgz -C /usr/local/
cd /usr/local
sudo mv ./spark-2.0.2-bin-without-hadoop/ ./spark
sudo chown -R hadoop ./spark

配置環(huán)境變量

在Mster節(jié)點(diǎn)主機(jī)的終端中執(zhí)行如下命令:

vim ~/.bashrc

在.bashrc添加如下配置:

export SPARK_HOME=/usr/local/spark
export PATH=$PATH:$SPARK_HOME/bin:$SPARK_HOME/sbin

執(zhí)行如下命令使得配置立即生效:

source ~/.bashrc

Spark配置

在Master節(jié)點(diǎn)主機(jī)上進(jìn)行如下操作:

配置slaves文件

將 slaves.template 拷貝到 slaves

cd /usr/local/spark/
cp ./conf/slaves.template ./conf/slaves

slaves文件設(shè)置Worker節(jié)點(diǎn)。編輯slaves內(nèi)容,把默認(rèn)內(nèi)容localhost替換成如下內(nèi)容:

slave01
slave02

配置spark-env.sh文件

將 spark-env.sh.template 拷貝到 spark-env.sh

cp ./conf/spark-env.sh.template ./conf/spark-env.sh

編輯spark-env.sh,添加如下內(nèi)容:

export SPARK_DIST_CLASSPATH=$(/usr/local/hadoop/bin/hadoop classpath)
export HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop
export SPARK_MASTER_IP=192.168.1.104

SPARK_MASTER_IP 指定 Spark 集群 Master 節(jié)點(diǎn)的 IP 地址;

配置好后,將Master主機(jī)上的/usr/local/spark文件夾復(fù)制到各個(gè)節(jié)點(diǎn)上。在Master主機(jī)上執(zhí)行如下命令:

cd /usr/local/
tar -zcf ~/spark.master.tar.gz ./spark
cd ~
scp ./spark.master.tar.gz slave01:/home/hadoop
scp ./spark.master.tar.gz slave02:/home/hadoop

在slave01,slave02節(jié)點(diǎn)上分別執(zhí)行下面同樣的操作:

sudo rm -rf /usr/local/spark/
sudo tar -zxf ~/spark.master.tar.gz -C /usr/local
sudo chown -R hadoop /usr/local/spark

啟動(dòng)Spark集群

啟動(dòng)Hadoop集群

啟動(dòng)Spark集群前,要先啟動(dòng)Hadoop集群。在Master節(jié)點(diǎn)主機(jī)上運(yùn)行如下命令:

cd /usr/local/hadoop/
sbin/start-all.sh

啟動(dòng)Spark集群

1.啟動(dòng)Master節(jié)點(diǎn)

在Master節(jié)點(diǎn)主機(jī)上運(yùn)行如下命令:

cd /usr/local/spark/
sbin/start-master.sh

在Master節(jié)點(diǎn)上運(yùn)行jps命令,可以看到多了個(gè)Master進(jìn)程:

15093 Jps
14343 SecondaryNameNode
14121 NameNode
14891 Master
14509 ResourceManager

2.啟動(dòng)所有Slave節(jié)點(diǎn)

在Master節(jié)點(diǎn)主機(jī)上運(yùn)行如下命令:

sbin/start-slaves.sh

分別在slave01、slave02節(jié)點(diǎn)上運(yùn)行jps命令,可以看到多了個(gè)Worker進(jìn)程

37553 DataNode
37684 NodeManager
37876 Worker
37924 Jps

3.在瀏覽器上查看Spark獨(dú)立集群管理器的集群信息

在master主機(jī)上打開瀏覽器,訪問http://master:8080,如下圖:

關(guān)閉Spark集群

1.關(guān)閉Master節(jié)點(diǎn)

sbin/stop-master.sh

2.關(guān)閉Worker節(jié)點(diǎn)

sbin/stop-slaves.sh

3.關(guān)閉Hadoop集群

cd /usr/local/hadoop/
sbin/stop-all.sh

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python操作cfg配置文件方式

    python操作cfg配置文件方式

    今天小編就為大家分享一篇python操作cfg配置文件方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • matplotlib實(shí)現(xiàn)自定義散點(diǎn)形狀marker的3種方法

    matplotlib實(shí)現(xiàn)自定義散點(diǎn)形狀marker的3種方法

    本文主要介紹了matplotlib實(shí)現(xiàn)自定義散點(diǎn)形狀marker的3種方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 關(guān)于Python中Inf與Nan的判斷問題詳解

    關(guān)于Python中Inf與Nan的判斷問題詳解

    這篇文章主要介紹了關(guān)于Python中Inf與Nan的判斷問題,文中介紹的很詳細(xì),對(duì)大家具有一定的參考價(jià)值,有需要的朋友們下面來一起看看吧。
    2017-02-02
  • pandas將numpy數(shù)組寫入到csv的實(shí)例

    pandas將numpy數(shù)組寫入到csv的實(shí)例

    今天小編就為大家分享一篇pandas將numpy數(shù)組寫入到csv的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python中PS 圖像調(diào)整算法原理之亮度調(diào)整

    python中PS 圖像調(diào)整算法原理之亮度調(diào)整

    這篇文章主要介紹了python中PS 圖像調(diào)整算法原理之亮度調(diào)整,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • Python判斷有效的數(shù)獨(dú)算法示例

    Python判斷有效的數(shù)獨(dú)算法示例

    這篇文章主要介紹了Python判斷有效的數(shù)獨(dú)算法,結(jié)合實(shí)例形式分析了Python針對(duì)數(shù)獨(dú)有效性判定的相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • Python實(shí)現(xiàn)Url地址截取的方法

    Python實(shí)現(xiàn)Url地址截取的方法

    在網(wǎng)絡(luò)編程和數(shù)據(jù)處理過程中,解析 URL 并提取其各個(gè)部分是一個(gè)常見的需求,URL是用于定位互聯(lián)網(wǎng)上資源的地址,本文將詳細(xì)介紹如何使用 Python 編寫一個(gè)函數(shù),實(shí)現(xiàn)Url地址截取,需要的朋友可以參考下
    2025-03-03
  • Python的pytest測(cè)試框架中fixture的使用詳解

    Python的pytest測(cè)試框架中fixture的使用詳解

    這篇文章主要介紹了pytest中fixture的使用詳解,pytest是一個(gè)非常成熟的全功能的Python測(cè)試框架,能夠支持簡(jiǎn)單的單元測(cè)試和復(fù)雜的功能測(cè)試,還可以用來做selenium/appnium等自動(dòng)化測(cè)試、接口自動(dòng)化測(cè)試,需要的朋友可以參考下
    2023-07-07
  • Python中的類與對(duì)象之描述符詳解

    Python中的類與對(duì)象之描述符詳解

    這篇文章主要介紹了Python中的描述符詳解,屬于Python學(xué)習(xí)過程中類與對(duì)象的基本知識(shí),需要的朋友可以參考下
    2015-03-03
  • Python中g(shù)etattr函數(shù)和hasattr函數(shù)作用詳解

    Python中g(shù)etattr函數(shù)和hasattr函數(shù)作用詳解

    這篇文章主要介紹了Python中g(shù)etattr函數(shù)和hasattr函數(shù)作用的相關(guān)知識(shí),非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06

最新評(píng)論

辰溪县| 巧家县| 肥城市| 交城县| 万全县| 溧水县| 营口市| 无极县| 酒泉市| 宣威市| 垫江县| 靖边县| 舟山市| 新邵县| 子长县| 迁西县| 文登市| 依安县| 朔州市| 泰顺县| 巴东县| 绥中县| 安阳县| 尉氏县| 濮阳市| 柳林县| 原阳县| 高雄县| 无为县| 潢川县| 安陆市| 杭锦后旗| 颍上县| 奇台县| 呼伦贝尔市| 密云县| 醴陵市| 玉树县| 盘锦市| 大余县| 三亚市|