- 客户端向NameNode请求向HDFS中写入数据。
- 然后NameNode会对发送请求的客户端进行权限检测,确认客户端权限有没有相同的文件。
- 如果上面的都通过了,那么就给客户端返回可以写数据的DataNode信息。
- 客户端和DataNode建立连接。
- 因为我们集群存储数据是以副本形式储存的,所以为了提高文件存储的安全性,会将数据复制多份通过管道传到其他DataNode中。各种管道建了。
- 等到数据都传完,客户端向NameNode发送完成写数据的消息。
HDFS写数据流程图
HDFS写数据流程图