成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

HDFS中的Namenode和Datanode

大數(shù)據(jù)
大數(shù)據(jù)中,HDFS集群以Master-Slave模式運(yùn)行,主要有兩類節(jié)點(diǎn):一個(gè)Namenode(即Master)和多個(gè)Datanode(即Slave)。Namenode管理者文件系統(tǒng)的Namespace。它維護(hù)著文件系統(tǒng)樹(filesystem tree)以及文件樹中所有的文件和文件夾的元數(shù)據(jù)(metadata)。

HDFS Architecture:

Namenode

Namenode 管理者文件系統(tǒng)的Namespace。它維護(hù)著文件系統(tǒng)樹(filesystem tree)以及文件樹中所有的文件和文件夾的元數(shù)據(jù)(metadata)。管理這些信息的文件有兩個(gè),分別是Namespace 鏡像文件(Namespace image)和操作日志文件(edit log),這些信息被Cache在RAM中,當(dāng)然,這兩個(gè)文件也會(huì)被持久化存儲(chǔ)在本地硬盤。Namenode記錄著每個(gè)文件中各個(gè)塊所在的數(shù)據(jù)節(jié)點(diǎn)的位置信息,但是他并不持久化存儲(chǔ)這些信息,因?yàn)檫@些信息會(huì)在系統(tǒng)啟動(dòng)時(shí)從數(shù)據(jù)節(jié)點(diǎn)重建。

Namenode結(jié)構(gòu)圖課抽象為如圖:

客戶端(client)代表用戶與namenode和datanode交互來(lái)訪問(wèn)整個(gè)文件系統(tǒng)。客戶端提供了一些列的文件系統(tǒng)接口,因此我們?cè)诰幊虝r(shí),幾乎無(wú)須知道datanode和namenode,即可完成我們所需要的功能。

Datanode

Datanode是文件系統(tǒng)的工作節(jié)點(diǎn),他們根據(jù)客戶端或者是namenode的調(diào)度存儲(chǔ)和檢索數(shù)據(jù),并且定期向namenode發(fā)送他們所存儲(chǔ)的塊(block)的列表。

Namenode容錯(cuò)機(jī)制

沒(méi)有Namenode,HDFS就不能工作。事實(shí)上,如果運(yùn)行namenode的機(jī)器壞掉的話,系統(tǒng)中的文件將會(huì)完全丟失,因?yàn)闆](méi)有其他方法能夠?qū)⑽挥诓煌琩atanode上的文件塊(blocks)重建文件。因此,namenode的容錯(cuò)機(jī)制非常重要,Hadoop提供了兩種機(jī)制。

***種方式是將持久化存儲(chǔ)在本地硬盤的文件系統(tǒng)元數(shù)據(jù)備份。Hadoop可以通過(guò)配置來(lái)讓Namenode將他的持久化狀態(tài)文件寫到不同的文件系統(tǒng)中。這種寫操作是同步并且是原子化的。比較常見(jiàn)的配置是在將持久化狀態(tài)寫到本地硬盤的同時(shí),也寫入到一個(gè)遠(yuǎn)程掛載的網(wǎng)絡(luò)文件系統(tǒng)。

第二種方式是運(yùn)行一個(gè)輔助的Namenode(Secondary Namenode)。 事實(shí)上Secondary Namenode并不能被用作Namenode它的主要作用是定期的將Namespace鏡像與操作日志文件(edit log)合并,以防止操作日志文件(edit log)變得過(guò)大。通常,Secondary Namenode 運(yùn)行在一個(gè)單獨(dú)的物理機(jī)上,因?yàn)楹喜⒉僮餍枰加么罅康腃PU時(shí)間以及和Namenode相當(dāng)?shù)膬?nèi)存。輔助Namenode保存著合并后的Namespace鏡像的一個(gè)備份,萬(wàn)一哪天Namenode宕機(jī)了,這個(gè)備份就可以用上了。

但是輔助Namenode總是落后于主Namenode,所以在Namenode宕機(jī)時(shí),數(shù)據(jù)丟失是不可避免的。在這種情況下,一般的,要結(jié)合***種方式中提到的遠(yuǎn)程掛載的網(wǎng)絡(luò)文件系統(tǒng)(NFS)中的Namenode的元數(shù)據(jù)文件來(lái)使用,把NFS中的Namenode元數(shù)據(jù)文件,拷貝到輔助Namenode,并把輔助Namenode作為主Namenode來(lái)運(yùn)行。

原文鏈接:http://shitouer.cn/2012/12/hdfs-namenode-datanode/

 

【編輯推薦】

 

責(zé)任編輯:彭凡 來(lái)源: 石頭兒
相關(guān)推薦

2020-10-29 18:53:38

HDFSNameNodeDataNode

2012-07-11 17:21:23

HadoopHDFS

2021-03-15 22:42:25

NameNodeDataNode分布式

2014-07-15 11:15:44

hadoop分布式部署

2021-03-28 22:46:52

NameNodeHDFS大數(shù)據(jù)

2021-04-14 08:51:55

HDFSJavaPython

2019-09-24 13:41:22

Hadoop面試分布式

2013-05-28 09:12:59

Hadoop 2.0

2016-12-30 11:10:32

Hadoop開發(fā)JVM

2010-06-07 13:35:16

Hadoop簡(jiǎn)介

2020-01-09 10:47:15

HDFS數(shù)據(jù)文件

2017-06-22 08:58:51

Hadoopssh+IPssh+

2012-05-31 02:54:07

HadoopJava

2015-07-08 15:14:15

云存儲(chǔ)HDFS副本放置策略

2018-04-18 08:24:24

磁盤管理解密

2019-09-27 08:31:55

HDFS集群Hadoop

2012-02-01 09:21:23

Hadoop分布式文件系統(tǒng)OpenStack

2013-04-23 10:58:28

HBase

2024-04-26 12:13:45

NameNodeHDFS核心

2015-04-16 14:24:56

Hadoop云計(jì)算HDFS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 一级一级一级毛片 | 99久久精品国产一区二区三区 | av在线成人 | 国产极品粉嫩美女呻吟在线看人 | 亚洲国产成人久久久 | 成人精品一区二区三区 | 麻豆精品久久 | 欧美亚洲国产精品 | 蜜臀久久 | 国产精品一区二区在线观看 | 亚洲不卡在线视频 | 精品视频国产 | 欧美成人一区二区三区 | 拍拍无遮挡人做人爱视频免费观看 | 欧美精品福利 | 日韩在线欧美 | 成人国产一区二区三区精品麻豆 | 国产日韩精品一区 | 日韩欧美国产精品一区二区三区 | 免费黄色片在线观看 | 午夜影院在线观看版 | 欧美视频免费在线 | 日韩国产黄色片 | 亚洲五码久久 | 日韩精品久久久 | 黄在线 | 国产成人久久精品一区二区三区 | 久久久噜噜噜久久中文字幕色伊伊 | 91视视频在线观看入口直接观看 | 国产精品一区视频 | 精品视频 免费 | 日韩黄色av | 视频在线观看一区 | 日韩欧美网 | caoporn视频 | 99热热99 | 国产精品1区2区3区 中文字幕一区二区三区四区 | 国产精品黄色 | www.国产| 一级黄色影片在线观看 | av黄色在线 |