成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

HDFS存入文件的整個流程-創(chuàng)新互聯(lián)

本文結合HDFS的副本和分塊從宏觀上描述HDFS存入文件的整個流程。HDFS體系中包含Client、NameNode、DataNode、SeconderyNameode四個角色,其中Client是客戶端,NN負責管理,DN負責存儲、SN協(xié)助管理。

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設、網(wǎng)站設計與策劃設計,張家川回族自治網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:張家川回族自治等地區(qū)。張家川回族自治做網(wǎng)站價格咨詢:13518219792

先來看一個官網(wǎng)上的圖

HDFS存入文件的整個流程

# 圖 0 -HDFS的體系結構

HDFS的副本存儲有如下規(guī)則:

1.client將第一副本放到最靠近的一臺DN

2.第二副本優(yōu)先放到另一個機架

3.以此類推,盡量保證副本放在不同的機架

由于副本和分塊機制的存在,當從本地文件系統(tǒng)向HDFS上傳文件時,其內部的流程相對比較復雜,可以通過下圖及步驟說明進行理解。

HDFS存入文件的整個流程

# 圖 1-1 -hdfs副本存儲機制(3副本)

A.對于可存于單塊的小文件:

1.client向NN(NameNode)發(fā)起存儲請求,

2.NN查找自身是否已有相應的文件,

3.若無則,NN向client返回DN1(DataNode)路徑,

4.client向DN1傳送副本,

5.DN1通過管道異步向DN2傳副本,

6.DN2通過管道異步向DN3傳副本,

7.DN3通知DN2接收完成,

8.DN2通知DN1接收完成,

9.DN1通知NN接收完成。

B.對于需要分塊的大文件:

大致流程同上,但在步驟3NN還會進行塊的劃分,隨后步驟4client會將各塊分別發(fā)送到分配的DN執(zhí)行步驟4~9

從前述可見,在向HDFS傳輸文件的過程中,NameNode節(jié)點至關重要。NN負責掌管元數(shù)據(jù)。其作用相當于物理硬盤中的文件分配表FAT,NN中的數(shù)據(jù)如果發(fā)生丟失,DN中存儲的數(shù)據(jù)也就沒有了意義。

HDFS存入文件的整個流程

# 圖 1-2 -NN元數(shù)據(jù)存儲機制

1.client向NN請求寫,

2.NN將分配block寫入editslog文件,

3.NN響應client,

4.client向DN寫文件,

5.client通知NN寫完成,

6.NN將editslog更新到內存。

ps:常用及最新元數(shù)據(jù)放在內存,最新元數(shù)據(jù)放editslog,老元數(shù)據(jù)放fsimage,editslog寫滿之前將edits log(新元數(shù)據(jù))轉換并合并到fsimage。

HDFS存入文件的整個流程

# 圖 1-3 -edits log合并機制

當editslog寫滿:

1.NN通知SecondryNameNode執(zhí)行checkpoint操作,

2.NN停止向已滿editslog寫入,

3.NN創(chuàng)建新edits log維持寫入,

4.SN下載NN的fsimage和已滿editslog,

5.SN執(zhí)行合并生成fsimage。checkpoint,

6.SN向NN上傳fsi。cp,

7.NN將fsi。cp改名fsimage,

8.NN刪除已滿editslog。

HDFS存入文件的整個流程

# 圖3 -元數(shù)據(jù)格式:文件全路徑,副本數(shù),塊編號,塊-所在DN的映射。

HDFS存入文件的整個流程

睿江云官網(wǎng)鏈接:https://www.eflycloud.com/home?from=RJ0035

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享題目:HDFS存入文件的整個流程-創(chuàng)新互聯(lián)
文章位置:http://jinyejixie.com/article40/jgseo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站設計公司軟件開發(fā)、外貿網(wǎng)站建設響應式網(wǎng)站、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管
阿瓦提县| 高邑县| 武安市| 威远县| 南雄市| 顺昌县| 安庆市| 和顺县| 和静县| 红安县| 家居| 柯坪县| 三原县| 崇左市| 环江| 远安县| 绥德县| 舒城县| 浦北县| 保德县| 万源市| 循化| 余干县| 通州区| 黑龙江省| 临沭县| 德格县| 商南县| 喜德县| 连州市| 东平县| 扬州市| 延吉市| 梅河口市| 马公市| 措勤县| 威海市| 襄汾县| 永胜县| 江陵县| 天峻县|