HDFS運行機制、原理深入
namenode的安全模式:
namenode一旦進入安全模式,就無法再操作hdfs中的文件(上傳、刪除、改名、下載),只是可以查看目錄
namenode進入安全模式的原因:
- namenode機器的資源問題(磁盤空間不足,內存不足)
- namenode覺得集羣中的block丟失率超出>0.01%
(namenode是如何知道block丟失了多少?namenode元數據中記錄了所有文件的所有block,然後datanode會定期向namenode彙報自身所持有的block信息)
引申:集羣在啓動的階段,namenode會維持一段時間的安全模式!!!
安全模式的強行退出命令:
hdfs dfsadmin -safemode leave