步骤文字说明:
1.客户端通过调用分布式文件系统(Distributed File System)中的函数来读取所需数据。
2.分布式文件系统(Distributed File System)通过(Namenode)名称节点来请求文件块所在位置,之后(Namenode)名称节点返回文件块所在位置的元数据(注并不是全部返回)。
3.完成位置访问,HDFS客户端通过(FSDataInputStream)文件系统数据输出流来读取文件。
4.HDFS客户端通过(FSDataInputStream)文件系统数据输出流请求读取文件(从最近的开始读取,往后随机)。
5.客户端读完第一块数据时,(FSDataInputStream)文件系统数据输出流会关闭链接并查找下一个最近的数据节点。
6.HDFS客户端利用数据流读取数据,最后在(FSDataInputStream)文件系统数据输出流中调用函数关闭数据流。