HDFS中NameNode啟動過程


移動到hadoop文件目錄下

NameNode啟動命令:sbin/hadoop-daemon.sh start namenode

DataNode啟動命令:sbin/hadoop-daemon.sh start datanode

過程描述:

NameNode啟動后,會進入30秒的等待時間,此時處於安全模式,所謂的安全模式就是只能執行相關讀取操作,比如查看text,下載get等,不能執行創建,刪除or追加內容操作,

此時NameNode做兩件事,第一件,接受DataNode的心跳和塊狀態報告,心跳為每3秒發送一次,用來標記是否存活,而塊的狀態報告主要是用來發送NameNode節點下各個

塊的狀態,默認每一小時發送一次,之后NameNode就會根據自身的元數據來比對DataNode發送的所有塊報告的數據是否匹配來判斷各個DataNode是否正常,另外一件事,

NameNode會去加載fsimage鏡像文件和edits編輯日志文件,並將其兩合並生成一個新的fsimage鏡像文件和生成空的edits編輯日志文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM