四 HDFS中NameNode的啟動過程

2021-07-26 10:04:14 字數 1507 閱讀 6212

一、hdfs中namenode的啟動過程 1

、在hdfs-site.xml

中設定檔案儲存路徑並指向

data

路徑,在

hadoop

安裝路徑中新建

data

目錄。

2、進行

namenode

格式化,在

data

目前中生成各類目錄,並生成

fsimage

檔案。

3、第一次啟動

namenode

硬碟中將

fsimage

載入到記憶體中,

hdfs

檔案如果修改,將寫

edits

檔案作為

log,並將最新修改內容載入到內容中。同時

secondarynamenode

,將不斷的從

namenode

fsimage+edits

,並上傳到

namenode

,namenode

修改原fsimage

,替換為新的

fsimage。

4、datanode

向namenode

進行註冊。每隔3秒,

datanode

向namenode

註冊心跳的間隔時間。 5

、每小時

datanode

預設向namenode

傳送block report

。匯報datanode

的資料節點情況。 6

、第二次啟動,

namenode

硬碟中將新的

fsimage

載入到記憶體中,並進行改寫

edits

,其他的與第一次啟動相似。見下圖

二、hdfs

中namenode

元資料本地磁碟儲存目錄如何配置以及

datanode

儲存資料的本地磁碟目錄配置

在core-site.xml

中配置

hadoop.tmp.dir

在hdfs-site.xml

中配置

dfs.namenode.name.dir

file://$/dfs/name

dfs.datanode.data.dir

file://$/dfs/data

三、儲存在

hdfs

上的檔案,儲存機制及資料安全性保證。

可以在hdfs-site.xml

中設定hdfs

的副本數量

如果設定

3副本,一定有兩個副本不在同乙個機架,並且

3個副本不在同的機器上。

HDFS中NameNode的啟動過程

namenode儲存檔案系統元資料映象,namenode在記憶體及磁碟上分別存在乙份元資料映象檔案,記憶體中元資料映象保證了hdfs檔案系統檔案訪問效率,磁碟上的元資料映象保證了hdfs檔案系統的安全性。namenode在磁碟上的檔案組成 fsimage檔案 儲存檔案系統至上次checkpoint為...

HDFS之NameNode故障處理

namenode故障後,可以採用如下兩種方法恢復資料。方法一 將secondarynamenode中資料拷貝到namenode儲存資料的目錄 1.kill 9 namenode程序 2.刪除namenode儲存的資料 opt module hadoop 2.7.2 data tmp dfs name...

HDFS中namenode元資料管理機制

元資料 包含兩個內容 1 filename 2 block塊儲存位置 剛開啟hdfs時,datanode匯報塊儲存主機位置。如圖所示 1 當client向namenode發出更新元資料請求時,namenode會根據更新的資料內容存放位置等更新好元資料。而每次做的更新操作都會被記錄到edits中。2 ...