前言 其实说到HDFS的存储原理,无非就是读操作和写操作,那接下来我们详细的看一下HDFS是怎么实现读写操作的! 一.HDFS读取过程 1)客户端通过调用FileSystem对象的open()来读取希望打开的文件.对于HDFS来说,这个对象是分布式文件系统的一个实例. 2)DistributedFileSystem通过RPC来调用namenode,以确定文件的开头部分的块位置.对于每一块,namenode返回具有该块副本的datanode地址. 此外,这些datanode根据他们与client的…