關于寫數據
client 寫datanode后,由datanode再逐級向其他datanode寫數據,datanode也會向namenode報告。為什么namenode要告訴client端數據已寫完, datanode不是應該直接反饋給client端嗎
client 寫datanode后,由datanode再逐級向其他datanode寫數據,datanode也會向namenode報告。為什么namenode要告訴client端數據已寫完, datanode不是應該直接反饋給client端嗎
2018-07-08
舉報
2019-11-09
反向思考下,如果DataNode是直接反饋client的,那么當client想要讀取數據的時候應該怎么讀呢?在無數個DataNode中一個一個找?所以必須由NameNode來維護文件系統樹和整理目錄是很有必要的
2018-07-08
因為namenode需要及時更新存儲信息,方便記錄存儲各個datanode存儲大小信息