1.客户端通过Distributed FilleSystem向NameNode请求下载文件,NameNode通过查询元数据,找到文件块所在的DataNode地址。
2.挑选一台DataNode服务器,请求读取数据。
3.DataNode开始传输数据给客户端。
4.客户端以packet为单位接收,先在本地缓存,然后写入目标文件。