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

HDFS中的Namenode和Datanode

大數據
大數據中,HDFS集群以Master-Slave模式運行,主要有兩類節點:一個Namenode(即Master)和多個Datanode(即Slave)。Namenode管理者文件系統的Namespace。它維護著文件系統樹(filesystem tree)以及文件樹中所有的文件和文件夾的元數據(metadata)。

HDFS Architecture:

Namenode

Namenode 管理者文件系統的Namespace。它維護著文件系統樹(filesystem tree)以及文件樹中所有的文件和文件夾的元數據(metadata)。管理這些信息的文件有兩個,分別是Namespace 鏡像文件(Namespace image)和操作日志文件(edit log),這些信息被Cache在RAM中,當然,這兩個文件也會被持久化存儲在本地硬盤。Namenode記錄著每個文件中各個塊所在的數據節點的位置信息,但是他并不持久化存儲這些信息,因為這些信息會在系統啟動時從數據節點重建。

Namenode結構圖課抽象為如圖:

客戶端(client)代表用戶與namenode和datanode交互來訪問整個文件系統。客戶端提供了一些列的文件系統接口,因此我們在編程時,幾乎無須知道datanode和namenode,即可完成我們所需要的功能。

Datanode

Datanode是文件系統的工作節點,他們根據客戶端或者是namenode的調度存儲和檢索數據,并且定期向namenode發送他們所存儲的塊(block)的列表。

Namenode容錯機制

沒有Namenode,HDFS就不能工作。事實上,如果運行namenode的機器壞掉的話,系統中的文件將會完全丟失,因為沒有其他方法能夠將位于不同datanode上的文件塊(blocks)重建文件。因此,namenode的容錯機制非常重要,Hadoop提供了兩種機制。

***種方式是將持久化存儲在本地硬盤的文件系統元數據備份。Hadoop可以通過配置來讓Namenode將他的持久化狀態文件寫到不同的文件系統中。這種寫操作是同步并且是原子化的。比較常見的配置是在將持久化狀態寫到本地硬盤的同時,也寫入到一個遠程掛載的網絡文件系統。

第二種方式是運行一個輔助的Namenode(Secondary Namenode)。 事實上Secondary Namenode并不能被用作Namenode它的主要作用是定期的將Namespace鏡像與操作日志文件(edit log)合并,以防止操作日志文件(edit log)變得過大。通常,Secondary Namenode 運行在一個單獨的物理機上,因為合并操作需要占用大量的CPU時間以及和Namenode相當的內存。輔助Namenode保存著合并后的Namespace鏡像的一個備份,萬一哪天Namenode宕機了,這個備份就可以用上了。

但是輔助Namenode總是落后于主Namenode,所以在Namenode宕機時,數據丟失是不可避免的。在這種情況下,一般的,要結合***種方式中提到的遠程掛載的網絡文件系統(NFS)中的Namenode的元數據文件來使用,把NFS中的Namenode元數據文件,拷貝到輔助Namenode,并把輔助Namenode作為主Namenode來運行。

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

 

【編輯推薦】

 

責任編輯:彭凡 來源: 石頭兒
相關推薦

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大數據

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開發JVM

2010-06-07 13:35:16

Hadoop簡介

2020-01-09 10:47:15

HDFS數據文件

2017-06-22 08:58:51

Hadoopssh+IPssh+

2012-05-31 02:54:07

HadoopJava

2015-07-08 15:14:15

云存儲HDFS副本放置策略

2018-04-18 08:24:24

磁盤管理解密

2019-09-27 08:31:55

HDFS集群Hadoop

2012-02-01 09:21:23

Hadoop分布式文件系統OpenStack

2015-04-16 14:24:56

Hadoop云計算HDFS

2019-04-18 11:37:49

NameNodeHDFS架構

2013-04-23 10:58:28

HBase
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美无乱码久久久免费午夜一区 | 国产精品毛片在线 | 久久久久久久久国产成人免费 | www.国产精| 男人天堂手机在线视频 | 欧洲一区二区三区 | 国产情侣啪啪 | 超碰人人爱 | 国产一二区视频 | 99re免费 | 国产高清精品一区二区三区 | www狠狠爱com | 国产精品一区一区 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 欧美久久视频 | 精品欧美一区免费观看α√ | 日日干夜夜操 | 国产国语精品 | 一区二区三区视频 | 男女激情网站免费 | 888久久久 | 亚洲日日夜夜 | 亚洲天堂免费 | 国产高清精品网站 | 麻豆av电影网 | 欧美一级特黄aaa大片在线观看 | xx视频在线 | 国产日韩91| 国产精品一区二区三区久久 | 日中文字幕在线 | ww 255hh 在线观看 | av在线亚洲天堂 | 综合网伊人 | 国产亚洲精品一区二区三区 | 成人久久久 | 精品国产第一区二区三区 | 国产精品99久久久久久宅男 | 国内精品99 | 在线观看特色大片免费网站 | 一级欧美视频 | 91看片网 |