官术网_书友最值得收藏!

1.1.1 HDFS體系結(jié)構(gòu)

HDFS是一個主/從(Master/Slave)體系結(jié)構(gòu)的分布式系統(tǒng),如圖1-1所示,HDFS集群擁有一個Namenode和一些Datanode,用戶可以通過HDFS客戶端同Namenode和Datanodes交互以訪問文件系統(tǒng)。

圖1-1 HDFS體系結(jié)構(gòu)示意圖

在HDFS中,Namenode是HDFS的Master節(jié)點,負(fù)責(zé)管理文件系統(tǒng)的命名空間(namespace),以及數(shù)據(jù)塊到具體Datanode節(jié)點的映射等信息。集群中的Datanode一般是一個節(jié)點一個,負(fù)責(zé)管理它所在節(jié)點上的存儲。從內(nèi)部看,一個文件其實被分成一個或多個數(shù)據(jù)塊,這些塊存儲在一組Datanode上,Datanode會以本地文件的形式保存這些數(shù)據(jù)塊以及數(shù)據(jù)塊的校驗信息。

用戶能夠通過HDFS客戶端發(fā)起讀寫HDFS文件的請求,同時還能通過HDFS客戶端執(zhí)行文件系統(tǒng)的命名空間操作,比如打開、關(guān)閉、重命名文件或目錄。Namenode會響應(yīng)這些請求,更改命名空間以及數(shù)據(jù)塊的映射信息,然后指導(dǎo)Datanode處理文件HDFS客戶端的讀寫請求。

主站蜘蛛池模板: 准格尔旗| 陇川县| 棋牌| 德江县| 吴堡县| 邓州市| 霍林郭勒市| 祁阳县| 纳雍县| 五原县| 彭泽县| 长泰县| 团风县| 醴陵市| 沈丘县| 宜城市| 汾阳市| 巴东县| 巴南区| 会同县| 湖口县| 成安县| 嵩明县| 威信县| 新龙县| 翁源县| 龙井市| 明溪县| 阿克| 牟定县| 长沙县| 渭南市| 民县| 太原市| 武定县| 文安县| 淳化县| 梅河口市| 墨竹工卡县| 龙陵县| 绍兴市|