Hadoop:介紹HDFS的安全模式,具體做了什麼

環境Linux CentOS6.9 CDH5.14.0

什麼是HDFS安全模式

HDFS是一種特殊的狀態,集羣在安全模式下只能做數據讀取操作,不能做增、刪、改等變更操作

什麼情況下會進入安全模式?

1、在集羣開機啓動的時候首先進入安全模式(默認30秒是安全期)
2、手動進入安全模式

命令: hdfs dfsadmin -safemode enter

集羣在安全模式下做了什麼

1、NameNode合併FSimage鏡像和Edits日誌恢復元數據,恢復集羣到上次關機前的狀態。整理維護 DataNode上報的心跳信息
2、DataNode啓動的時候向NameNode彙報可用的block塊等狀態。

什麼情況下會退出安全模式

1、NameNode完成合並FSimage 和Edits文件恢復到集羣上次關機前的狀態後自動退出安全模式
2、手動強制退出安全模式 (強制退出安全模式有可能會造成數據的丟失 不建議強制退出)

命令:  hdfs dfsadmin -safemode leave

爲什麼要進入安全模式

集羣在剛開啓的時候並不穩定需要安全模式集羣穩定,等穩定以後退出安全模式你纔可以對集羣內的文件或目錄進行增刪改等變更操作

支持各位大牛指指點點
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章