HDFS安全模式

安全模式node

安全模式是HDFS所處的一種特殊狀態,在這種狀態下,文件系統只接受讀數據請求,而不接受刪除、修改等變動請求。在NameNode主節點啓動時,HDFS首先進入安全模式,DataNode在啓動的時候會向namenode彙報可用的block等狀態,當整個系統達到安全標準時,HDFS自動離開安全模式。若是HDFS出於安全模式下,則文件block不能進行任何的副本複製操做,所以達到最小的副本數量要求是基於datanode啓動時的狀態來斷定的,啓動時不會再作任何複製(從而達到最小副本數量要求)安全

來自 <http://blog.csdn.net/bingduanlbd/article/details/51900512>oop

 

DataNode向NameNode彙報Block狀態,NameNode判斷副本數知足最低要求,可用的DataNode知足要求。.net

也就是說HDFS的副本最小要求是基於DataNode啓動狀態斷定的,正常啓動後不會再進行副本塊的複製(添加文件不算)blog

來自 <http://blog.csdn.net/bingduanlbd/article/details/51900512>hadoop

 

總結一下,要離開安全模式,須要知足如下條件: get

1)達到副本數量要求的block比例知足要求; it

2)可用的datanode節點數知足配置的數量要求; 配置

3) 一、2 兩個條件知足後維持的時間達到配置的要求。請求

 

相關的操做命:

Hadoop提供腳本用於對安全模式進行操做,主要命令爲:

hadoop dfsadmin -safemode <command>

command的可用取值以下:

command        功能        

get                    查看當前狀態        

enter                 進入安全模式        

leave                 強制離開安全模式        

wait                   一直等待直到安全模式結束

相關文章
相關標籤/搜索