读数据流程
namenode记录元数据信息 数据的实际位置
虚拟目录----->实际位置
/data/a,txt 3 300M(虚拟位置)
a.txt_block0 0 128M [linux001 002 004]
a.txt_block1 128M 128M [001 002 003]
a.txt_block2 256M 44M [03 04 06]
-
客户端请求namenode读取/data/a.txt
-
namenode返回数据的元信息
-
选择一个近的节点请求下载第一个数据块
解析 存储在本地
-
下载第二第三块数据块,本地拼接结果文件