安全模式及其检查内容
在NameNode主节点启动时,HDFS会首先进入安全模式。
检查包括文件副本的数量、可用的datanode数量、集群可用block比例等参数。
安全模式下,特点
在安全模式下,文件系统只接受读数据请求,而不接受删除、修改等变更请求。block不会进行副本复制,datanode启动时会向namenode汇报可用的block等状态以离开安全模式。
退出安全模式条件
dfs.namenode.replication.min: 最小的block副本数量,默认为1。
dfs.namenode.safemode.threshold-pct: 副本数达到 最小要求的block占系统总block数的百分比
dfs.namenode.safemode.min.datanodes: 离开安全模式的最小可用datanode数量要求
dfs.namenode.safemode.extension: 集群可用block比例、可用datanode都达到要求之后,如果在extension配置的时间段之后依然能满足要求
总结
1)达到副本数量要求的block比例满足要求;
2)可用的datanode节点数满足配置的数量要求;
3) 1、2 两个条件满足后维持的时间达到配置的要求。