亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Hadoop 分布式集群搭建方法研究

        2021-03-23 06:38:04羅利
        關(guān)鍵詞:公鑰集群分布式

        羅利

        (湖南信息職業(yè)技術(shù)學(xué)院,湖南 長(zhǎng)沙410299)

        Hadoop 是開(kāi)源的大數(shù)據(jù)平臺(tái),其分布式文件系統(tǒng)HDFS 進(jìn)行數(shù)據(jù)存儲(chǔ),計(jì)算框架MapReduce 做數(shù)據(jù)計(jì)算。用戶不需了解底層實(shí)現(xiàn)細(xì)節(jié)就可以實(shí)現(xiàn)海量數(shù)據(jù)存儲(chǔ)計(jì)算。實(shí)際生產(chǎn)過(guò)程中Hadoop 平臺(tái)搭建需要多個(gè)物理服務(wù)器,但是學(xué)生學(xué)習(xí)過(guò)程中并沒(méi)有真實(shí)的服務(wù)器供學(xué)習(xí)。

        1 環(huán)境準(zhǔn)備

        Hadoop 完全分布式集群搭建環(huán)境需要至少3 臺(tái)服務(wù)器,本實(shí)驗(yàn)選擇在VMware WorkStation 15 中創(chuàng)建3 臺(tái)虛擬機(jī),各系統(tǒng)環(huán)境要求集群節(jié)點(diǎn)規(guī)劃信息如表1 所示。

        1.1 安裝JDK

        CentOS7 預(yù)裝了OpenJDK,先刪除OpenJDK。下載匹配環(huán)境的JDK jar 包,解壓,將JDK 路徑添加到/etc/profile 末尾:

        export JAVA_HOME=/opt/module/jdk1.8.0_144

        export PATH=$PATH:$JAVA_HOME/bin

        source /etc/profile 使文件生效。java -version 檢查JDK 是否安裝成功,如果成功,會(huì)出現(xiàn)java 版本號(hào)等信息。

        1.2 安裝Hadoop 2.7.2

        本文采用的Hadoop 版本為Apache Hadoop2.7.2。下載匹配環(huán)境的Hadoop jar 包,解壓,修改/etc/profile 文件:

        export HADOOP_HOME=/opt/module/hadoop-2.7.2

        export PATH=$PATH:$HADOOP_HOME/bin

        export PATH=$PATH:$HADOOP_HOME/sbin

        source /etc/profile 使文件生效,hadoop version 檢查Hadoop是否安裝成功。

        1.3 克隆3 臺(tái)虛擬機(jī)

        將上述已經(jīng)安裝好JDK 和Hadoop 的節(jié)點(diǎn)克隆2 個(gè)節(jié)點(diǎn),對(duì)新節(jié)點(diǎn)的MAC 地址重新生成,保證唯一性。

        1.4 修改主機(jī)名

        編輯/etc/hostname 文件,修改3 個(gè)節(jié)點(diǎn)主機(jī)名分別為master、slave1、slave2,用hostname 查看是否修改成功。

        修改文件vi /etc/hosts,建立IP 地址和主機(jī)名映射關(guān)系:

        192.168.200.100 master

        192.168.200.101 slave1

        192.168.200.102 slave2

        再 關(guān) 閉 防 火 墻 , 在 /etc/selinux/confi 中 設(shè) 置“SELINUX=disabled”,systemctl disable firewalld 永久關(guān)閉防火墻。

        表1 集群環(huán)境規(guī)劃信息

        1.5 SSH 免密登錄

        配置SSH 免密登錄,實(shí)現(xiàn)多個(gè)節(jié)點(diǎn)之間不輸入密碼即可登錄成功。

        SSH 安全外殼協(xié)議,以master 節(jié)點(diǎn)免密登錄slave1 為例,配置如下:

        1.5.1 生成公鑰和私鑰。在master 節(jié)點(diǎn)的.ssh 目錄(在用戶家目錄)下,執(zhí)行ssh-keygen -t rsa,執(zhí)行三個(gè)回車,生成公鑰id_rsa.pub 和私鑰id_rsa。

        1.5.2 拷貝公鑰到需要免密登錄的目標(biāo)節(jié)點(diǎn)。執(zhí)行ssh-copy-id slave1 ,將公鑰拷貝到slave1 節(jié)點(diǎn)上。

        至此,在master 節(jié)點(diǎn)可以ssh slave1 直接免密登錄。同理,在slave1 上需要配置免密登錄maser、slave2,slave2 上需要配置免密登錄maser、slave1。

        2 配置集群[3]

        在master 節(jié)點(diǎn)配置以下6 個(gè)配置文件。

        2.1 hadoop-env.sh、yarn-env.sh、mapred-env.sh。這3 個(gè)文件中分別修改JAVA_HOME 環(huán)境變量,修改jdk 安裝路徑:

        export JAVA_HOME=/opt/module/jdk1.8.0_144

        2.2 core-site.xml。指定HDFS 中NameNode 的地址和Hadoop運(yùn)行時(shí)產(chǎn)生文件的存儲(chǔ)目錄。

        2.3 hdfs-site.xml。指定HDFS 副本數(shù)為3 和輔助名稱節(jié)點(diǎn)配置。

        2.4 yarn-site.xml。指定Reducer 獲取數(shù)據(jù)的方式為mapreduce_shuffle 和YARN 的ResourceManager 的地址。

        2.5 mapred-site.xml

        執(zhí)行cp mapred-site.xml.template mapred-site.xml 復(fù)制重命名文件,再修改指定MapReducer 運(yùn)行在yarn 框架:

        2.6 所有配置文件分發(fā)到slave1 和slave2 節(jié)點(diǎn)。

        3 啟動(dòng)集群并查看狀態(tài)

        第一次啟動(dòng)集群,先格式化NamaNode,再啟動(dòng)集群。master節(jié)點(diǎn)執(zhí)行hadoop namenode -format 格式化NamaNode,

        配置slaves 文件,群起集群:

        master

        slave1

        slave2

        在master 節(jié)點(diǎn)直接用start-all.sh 命令啟動(dòng)所有進(jìn)程,jps 查看進(jìn)程:master 節(jié)點(diǎn)運(yùn)行了NamaNode、DataNode、NodeManager進(jìn)程,slave1 節(jié)點(diǎn)運(yùn)行ResourceManager、DataNode、NodeManager進(jìn) 程 ,slave2 節(jié) 點(diǎn) 運(yùn) 行 DataNode、NodeManager、SecondaryNameNode 進(jìn)程。

        以上節(jié)點(diǎn)各項(xiàng)服務(wù)正常啟動(dòng)后,WEB 頁(yè)面可查看Hadoop集群的運(yùn)行狀態(tài),瀏覽器中輸入http://NameNode IP:50070 打開(kāi)HDFS 的管理界面。

        4 運(yùn)行應(yīng)用程序

        集群搭建成功后在集群上運(yùn)行官方WordCount 案例,統(tǒng)計(jì)每個(gè)單詞出現(xiàn)的次數(shù)。

        4.1 在Linux 本地/opt/module/hadoop2.7.2 下新建目錄winput,并創(chuàng)建測(cè)試文件word.txt,寫(xiě)入內(nèi)容:

        4.2 HDFS 根目錄下創(chuàng)建目錄testinput:

        [root@master hadoop-2.7.2]# hadoop fs -mkdir /testinput

        4.3 本地文件系統(tǒng)的word.txt 上傳到HDFS 的/testinput 目錄下:

        4.4 運(yùn)行wordcount 案例,將輸出結(jié)果輸出到/testoutput 下:

        4.5 查看運(yùn)行結(jié)果。

        5 結(jié)論

        本文利用虛擬機(jī)搭建了基于Hadoop 的大數(shù)據(jù)實(shí)驗(yàn)平臺(tái),以1 個(gè)master 節(jié)點(diǎn)和2 個(gè)slave 節(jié)點(diǎn)為例,介紹了Hadoop 集群分布式搭建的方法,最后使用該平臺(tái)進(jìn)行單詞統(tǒng)計(jì)實(shí)驗(yàn),經(jīng)過(guò)測(cè)試實(shí)踐,該搭建方法是正確的。說(shuō)明利用普通PC 機(jī)集群環(huán)境簡(jiǎn)單方便、成本低廉,對(duì)課程教學(xué)提供易于實(shí)現(xiàn)的解決方案,為后續(xù)學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。

        猜你喜歡
        公鑰集群分布式
        海上小型無(wú)人機(jī)集群的反制裝備需求與應(yīng)對(duì)之策研究
        一種基于混沌的公鑰加密方案
        一種無(wú)人機(jī)集群發(fā)射回收裝置的控制系統(tǒng)設(shè)計(jì)
        電子制作(2018年11期)2018-08-04 03:25:40
        分布式光伏熱錢洶涌
        能源(2017年10期)2017-12-20 05:54:07
        分布式光伏:爆發(fā)還是徘徊
        能源(2017年5期)2017-07-06 09:25:54
        Python與Spark集群在收費(fèi)數(shù)據(jù)分析中的應(yīng)用
        勤快又呆萌的集群機(jī)器人
        HES:一種更小公鑰的同態(tài)加密算法
        SM2橢圓曲線公鑰密碼算法綜述
        基于DDS的分布式三維協(xié)同仿真研究
        亚洲色图偷拍自拍在线| 99精品国产在热久久国产乱| 亚洲中文字幕乱码免费| 熟女不卡精品久久av| 欧美高清精品一区二区| 四虎国产精品免费久久| 国产成人户外露出视频在线| 国产精品一区二区三区黄片视频| 精品国产一区二区三区av天堂| 国产高潮迭起久久av| 俺去啦最新地址| 日韩精品无码一区二区三区视频| 亚洲AV永久无码精品一区二国| 99久久婷婷国产精品综合网站| 国产婷婷色一区二区三区| 国产人在线成免费视频| 丰满熟妇人妻av无码区| 女同恋性吃奶舌吻完整版| 好吊妞无缓冲视频观看| 欧美人与动人物牲交免费观看| 日本韩国黄色三级三级| 国产视频一区二区在线免费观看| 久久久受www免费人成| 大香伊蕉国产av| 国产av一区二区三区丝袜| 中文字幕一区二区三区| 国产精品区一区二区三在线播放 | 国产精品亚洲一区二区三区在线| 亚洲日韩国产一区二区三区| 乱子真实露脸刺激对白| 极品美女销魂一区二区三| 最新国产熟女资源自拍| 男女裸交无遮挡啪啪激情试看| 久久免费视亚洲无码视频| av一区二区三区观看| 亚洲av色香蕉一区二区三区老师| 99久久久无码国产精品9| 男女性搞视频网站免费 | 粗大的内捧猛烈进出看视频| 亚洲va欧美va国产综合| av网站可以直接看的|