在NameNode啓動的時候會開啓安全模式 SafeMode
等待 DataNode 想它發送狀態,檢查塊的完整性
假設我們設置副本數爲(dfs.replication) 5 ,那麼DataNode 上就應該存在5個副本,假設副本只有3個那麼和最小副本率(dfs.safemode.threshold.pct 默認是0.999f)進行對比0.6 小於 0.999,因此係統會複製副本到其他的DataNode上面,假設超過我們設定的副本數,那麼系統也會刪除多餘的副本
在SafeMode當中我們可以查看文件系統的文件,但是不能改變文件系統的命名空間等(就是操作文件系統,增刪改)
我們可以手動進行操作安全模式
查看命令 bin/hdfs dfsadmin
[-safemode enter | leave | get | wait]
命令 hadoop fs -safemode get 查看安全模式狀態
命令 hadoop fs -safemode enter 進入安全模式狀態
命令 hadoop fs -safemode leave 離開安全模式