一、HDFS 写数据流程 剖析文件写入 HDFS 写数据流程。 1)客户端通过Distributed FileSystem模块向NameNode 请求上传文件,NameNode 检查目标文件是否已存在,父目录是否存在。 2)NameNode 返回是否可以上传。 3)客户端请求第一个 Block 上传到哪几个DataNode 服务器上。 4)NameNode 返回3 个DataNode 节点,分别为dn1、dn2、dn3。 5)客户端通过FSDataOutputStream模块请求dn1 上传数据,dn1 收到请求会继续调用dn2,然后dn2 调用dn3,将这个通信管道建立完成。 6)dn1、d