1.HDFS客户端通过分布式文件系统向名称节点请求上传文件,名称节点检查目标文件是否已存在,父目录是否存在后名称节点创建一个新的文件记录。
2.名称节点将文件分成三个数据块,也就是数据节点1(dn1),数据节点2(dn2)和数据节点3(dn3)(默认大小是64MB)。
3.HDFS客户端通过文件系统数据输出流请求dn1上传数据,dn1收到请求后会继续调用dn2,然后dn2调用dn3,将这个通信管道建立完成。
4.dn1,dn2,dn3逐一向HDFS客户端发出确认。
5.最后HDFS客户端向名称节点发出结束消息,并将文件的信息存储在名称节点中。