http://wiki.jikexueyuan.com/project/hadoop/images/hdfs-read.png" alt="" />
- 客戶端向NameNode發(fā)送讀取請求
- NameNode#x8FD4;回文件的所有block和這些block所在的DataNodes(包括復(fù)制節(jié)點(diǎn))
- 客戶端直接從DataNode中讀取數(shù)據(jù),如果該DataNode讀取失?。―ataNode失效或校驗(yàn)碼不對(duì)),則從復(fù)制節(jié)點(diǎn)中讀?。ㄈ绻x取的數(shù)據(jù)就在本機(jī),則直接讀取,否則通過網(wǎng)絡(luò)讀取)