1.客户端向namenode请求下载文件。
2.namenodde进行权限检查(客户端无权限下载或文件不存在),namenode进行文件block列表检查。
3.选出每一个block对应的主机列表。
4.向客户端返回主机列表。
5.客户端和block对应的主机间分别建立【管道】。
6.开始数据的读取,读取的单位packet(64k)。
7.将block合并为一个完整的文件。
1.客户端向namenode请求下载文件。
2.namenodde进行权限检查(客户端无权限下载或文件不存在),namenode进行文件block列表检查。
3.选出每一个block对应的主机列表。
4.向客户端返回主机列表。
5.客户端和block对应的主机间分别建立【管道】。
6.开始数据的读取,读取的单位packet(64k)。
7.将block合并为一个完整的文件。