999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Linux的Hadoop平臺搭建及測驗(yàn)研究

2021-10-11 09:37:06李小立
魅力中國 2021年32期
關(guān)鍵詞:設(shè)置服務(wù)

李小立

(長沙民政職業(yè)技術(shù)學(xué)院 軟件學(xué)院,湖南 長沙 410000)

一、Hadoop 簡介

Hadoop 是一個由Apache 基金會所開發(fā)的分布式系統(tǒng)基礎(chǔ)架構(gòu),它允許用戶使用簡單的編程模型跨計(jì)算機(jī)集群分布式處理大型數(shù)據(jù)集[1]。其核心組件包括HDFS、Yarn 和MapReduce,其中HDFS 是分布式存儲系統(tǒng),用于提供高可靠性、高擴(kuò)展性和高吞吐率的數(shù)據(jù)存儲服務(wù);Yarn 是資源管理系統(tǒng),負(fù)責(zé)集群資源的統(tǒng)一管理和調(diào)度;MapReduce 是分布式計(jì)算框架,具有易于編程、高容錯性和高擴(kuò)展性的優(yōu)點(diǎn)。由于Hadoop 帶有用Java 語言編寫的框架,因此使用Linux 系統(tǒng)搭建Hadoop平臺更具有優(yōu)勢,該文將使用Linux 系統(tǒng)進(jìn)行平臺搭建。

二、Hadoop平臺部署

Hadoop 支持在GNU/Linux 系統(tǒng)以及Windows 系統(tǒng)上進(jìn)行安裝使用,在實(shí)際開發(fā)中,由于Linux 系統(tǒng)的便捷性和穩(wěn)定性,Hadoop 集群一般是在Linux 系統(tǒng)上運(yùn)行的。Hadoop 集群的搭建方式分為3 種,包括獨(dú)立模式、偽分布式模式和完全分布式模式。該文將使用三臺虛擬機(jī)搭建一個偽分布式模式Hadoop 集群。Hadoop 集群的搭建一般需要多臺機(jī)器,從而保證集群的穩(wěn)定性和可靠性,但一般實(shí)驗(yàn)情況下,由于條件限制,通常借助虛擬機(jī)軟件在一臺物理機(jī)上創(chuàng)建多個Linux 虛擬機(jī)環(huán)境。

(一)準(zhǔn)備工作

使用的軟件包括Vmware Workstation14.0,JDK 1.8,Hadoop2.8.3,Redhat Linux7.0,集群規(guī)劃如表1 所示。

表1 集群規(guī)劃

(二)軟件安裝及集群配置

使用Vmware Workstation 虛擬機(jī)軟件構(gòu)建三臺虛擬機(jī),并安裝RedHat Linux 系統(tǒng),安裝過程該文不進(jìn)行詳細(xì)描述[1]。

1.Linux 系統(tǒng)網(wǎng)絡(luò)配置

設(shè)置每臺虛擬機(jī)的網(wǎng)絡(luò)連接,使用僅主機(jī)的連接模式,并測試網(wǎng)絡(luò)連通性。修改主機(jī)名與IP 地址映射配置,測試三臺主機(jī)之間的連通性,分別在每臺主機(jī)上使用ping 命令去ping 另外兩臺主機(jī)的IP 地址或主機(jī)名。

2.設(shè)置節(jié)點(diǎn)互信

在集群開發(fā)與使用中,主節(jié)點(diǎn)通常會與集群中的其他節(jié)點(diǎn)進(jìn)行通信,由于Linux 系統(tǒng)的安全設(shè)置,在節(jié)點(diǎn)與節(jié)點(diǎn)進(jìn)行訪問時(shí)需要輸入目標(biāo)節(jié)點(diǎn)的用戶名和密碼,因此為了保障集群服務(wù)的連續(xù)運(yùn)行,通過配置SSH 服務(wù)來實(shí)現(xiàn)免密登錄。使用ssh-keygen-t rsa 命令生成秘鑰,并使用sshcopy-id 命令將公鑰拷貝至其他節(jié)點(diǎn)。在每個節(jié)點(diǎn)都進(jìn)行SSH 服務(wù)配置,配置完成后使用ssh 進(jìn)行訪問測試,此時(shí)可在任意一個節(jié)點(diǎn)自由切換至其他節(jié)點(diǎn)且不需要輸入用戶名與密碼。

3.為所有節(jié)點(diǎn)配置JDK 和Hadoop

第一步,安裝JDK 與Hadoop。

第二步,配置系統(tǒng)環(huán)境變量,修改/etc/profile 文件,在文件末尾添加JAVA_HOME 與HADOOP_HOME 環(huán)境變量,并修改PATH 環(huán)境變量。修改完配置文件后,使用source/etc/profile 命令使配置生效,并使用 java-version 命令查看JDK 版本信息。

第三步:修改Hadoop 環(huán)境變量

三、配置Zookeeper 集群

(一)Zookeeper 安裝

下載并解壓zookeeper-3.3.5.tar 到/hadoop 目錄,將zookeeper-3.3.5.tar 復(fù)制到另外兩臺機(jī)器,每個節(jié)點(diǎn)創(chuàng)建存放數(shù)據(jù)的目錄/hadoop/data。

(二)Zookeeper 相關(guān)配置

1.設(shè)置Zookeeper 相關(guān)配置文件。其中需要注意的是hdfs-site.xml文件,該文件用于設(shè)置HDFS的NameNode 和DataNode 兩大進(jìn)程??稍谠撐募性O(shè)置節(jié)點(diǎn)個數(shù)及第二個NameNode 網(wǎng)絡(luò)端口配置。文件中中的設(shè)置的節(jié)點(diǎn)名稱必須一致。

2.啟動Zookeeper 服務(wù)

修改完所有配置文件后,將配置文件復(fù)制到其他機(jī)器,并為每個節(jié)點(diǎn)添加id,啟動zk 服務(wù)并查看狀態(tài),然后啟動journalnode,在hdp1 上格式化namenode 節(jié)點(diǎn)及zk,格式化成功后在hdp1 節(jié)點(diǎn)上啟動NameNode 服務(wù)并在備節(jié)點(diǎn)同步主節(jié)點(diǎn)數(shù)據(jù),最后在主節(jié)點(diǎn)上啟動所有服務(wù),啟動成功后在各個節(jié)點(diǎn)查看服務(wù)啟動狀態(tài)。各節(jié)點(diǎn)服務(wù)啟動狀態(tài)如表2 所示。

表2 節(jié)點(diǎn)服務(wù)器啟動狀態(tài)

四、集群測試

為了保證整個平臺的穩(wěn)定工作,在Zookeeper 引入Watch 機(jī)制,對集群的各個節(jié)點(diǎn)進(jìn)行監(jiān)聽,當(dāng)集群中的主節(jié)點(diǎn)無法正常工作時(shí),則集群立即啟用備用節(jié)點(diǎn)。該測試將模擬hdp1 節(jié)點(diǎn)故障,查看hdp2 上的NameNode 服務(wù)是否能成功激活。

(一)查看節(jié)點(diǎn)狀態(tài)

1.查看hdp1 節(jié)點(diǎn)狀態(tài),如圖1 所示。

2.查看hdp1 及hdp2 上的NameNode 狀態(tài),其中hdp1 為active 狀態(tài),hdp2為standby狀態(tài)。表明當(dāng)前hdp1節(jié)點(diǎn)上的NameNode服務(wù)處于激活狀態(tài)。

3.模擬hdp1 節(jié)點(diǎn)故障,即殺死hdp1 節(jié)點(diǎn)上的NameNode 服務(wù)對應(yīng)的進(jìn)程。查看hdp1 與hdp2 節(jié)點(diǎn)的NameNode 服務(wù)狀態(tài),如圖2 所示。

重新啟動hdp1 節(jié)點(diǎn)的NameNode 服務(wù),查看服務(wù)狀態(tài)。此時(shí),hdp1 節(jié)點(diǎn)的NameNode 服務(wù)已變?yōu)閟tandby。至此,Hadoop平臺及Zookeeper 集群均已準(zhǔn)備就緒。

五、詞頻統(tǒng)計(jì)測試

在hdfs-site.xml 文件中,可設(shè)置進(jìn)行MapReduce 計(jì)算時(shí)數(shù)據(jù)切分的數(shù)據(jù)塊大小,默認(rèn)為128M。在個人學(xué)習(xí)或測試中,該值設(shè)置過大,一般個人的測試數(shù)據(jù)大小為KB 或者M(jìn)B 級別。因此,為了進(jìn)行試驗(yàn)對比,該文中將數(shù)據(jù)塊大小修改為1MB,分別使用大小為2.5MB的文件和2KB的文件進(jìn)行詞頻統(tǒng)計(jì)[2],試驗(yàn)結(jié)果對比如表3 所示。

表3 詞頻統(tǒng)計(jì)結(jié)果對比

六、總結(jié)與展望

該文詳細(xì)介紹了Hadoop平臺部署與Zookeeper 集群部署,成功搭建了一個Hadoop 分布式架構(gòu)平臺,并進(jìn)行了集群測試及詞頻統(tǒng)計(jì)對比實(shí)驗(yàn),為以后大數(shù)據(jù)研究工作提供了一個實(shí)踐平臺。

猜你喜歡
設(shè)置服務(wù)
中隊(duì)崗位該如何設(shè)置
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
7招教你手動設(shè)置參數(shù)
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
招行30年:從“滿意服務(wù)”到“感動服務(wù)”
商周刊(2017年9期)2017-08-22 02:57:56
本刊欄目設(shè)置說明
中俄臨床醫(yī)學(xué)專業(yè)課程設(shè)置的比較與思考
主站蜘蛛池模板: 福利姬国产精品一区在线| 亚洲第一在线播放| 欧洲欧美人成免费全部视频| 97视频免费在线观看| 午夜一级做a爰片久久毛片| 99在线小视频| 97色伦色在线综合视频| 亚洲午夜福利精品无码不卡 | 国产爽妇精品| 波多野结衣第一页| 国产成人一二三| 2021天堂在线亚洲精品专区 | 国产精品思思热在线| 2022精品国偷自产免费观看| 欧美精品成人一区二区视频一| 伊人无码视屏| 99福利视频导航| 国产经典在线观看一区| 亚洲精品少妇熟女| 精品国产成人高清在线| 国产精品一区在线麻豆| 亚洲毛片在线看| 午夜三级在线| 亚洲无码久久久久| 小蝌蚪亚洲精品国产| 色综合久久无码网| 免费国产一级 片内射老| 国产精品女同一区三区五区| 精品国产网| 国产午夜无码专区喷水| 97人妻精品专区久久久久| 亚洲成人在线网| 91毛片网| 国产精品视频系列专区| 尤物视频一区| 制服丝袜无码每日更新| 久久久无码人妻精品无码| 亚洲视屏在线观看| 大香伊人久久| 中文毛片无遮挡播放免费| 久久无码av三级| 久久精品无码一区二区国产区| 人妻精品久久无码区| 亚洲欧美日韩天堂| 国产精品蜜臀| 免费看的一级毛片| 综合色婷婷| 久久香蕉国产线看观看亚洲片| 在线免费观看AV| 伊人色在线视频| 亚洲国产精品日韩专区AV| 毛片久久网站小视频| 992Tv视频国产精品| 在线亚洲精品福利网址导航| 色综合a怡红院怡红院首页| 秋霞一区二区三区| 人妻夜夜爽天天爽| 波多野结衣无码视频在线观看| 久久综合AV免费观看| 91精品aⅴ无码中文字字幕蜜桃| 欧美综合区自拍亚洲综合绿色| 欧洲精品视频在线观看| 国产嫖妓91东北老熟女久久一| 一级成人欧美一区在线观看| 国产精品太粉嫩高中在线观看| 国产簧片免费在线播放| 怡红院美国分院一区二区| 亚洲91在线精品| 欧美精品高清| 国产欧美精品专区一区二区| 亚洲日韩久久综合中文字幕| 青青草91视频| 国产精品无码翘臀在线看纯欲| 福利国产在线| 最新亚洲人成无码网站欣赏网| 无码AV日韩一二三区| 午夜福利在线观看成人| 国产一级精品毛片基地| 亚洲中文久久精品无玛| 亚洲三级a| 中文字幕av无码不卡免费| www.亚洲一区|