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                   一直等待直到安全模式结束

相关文章
相关标签/搜索