hdfs写数据流程

hdfs写数据流程

1,客户端向namenode请求上传文件,namenode响应可以上传;

2,客户端用rpc方式来向namenode上传第一个block,namenode返回给客服端一个datanode;

3,客户端向datanode请求建立block传输通道,将block(1-128M)块传输给datanode1,如果文件大小超过128M,会将文件划分为128的块分别上传到不同的namenode上,并且每个块都会有一个副本文件(副本文件和块不在同一台datanode上);

4,bolck只要有一个上传成功了,就算成功了。