一、HDFS 写数据流程
剖析文件写入
HDFS 写数据流程。
1)客户端通过Distributed FileSystem模块向NameNode 请求上传文件,NameNode 检查目标文件是否已存在,父目录是否存在。
2)NameNode 返回是否可以上传。
3)客户端请求第一个 Block 上传到哪几个DataNode 服务器上。
4)NameNode 返回3 个DataNode 节点,分别为dn1、dn2、dn3。
5)客户端通过FSDataOutputStream模块请求dn1 上传数据