题目:HDFS写流程
画出HDFS写流程图,并描述信息
答案:
1.客户端通过DistributedFileSystem向NameNode发送请求上传文件
2.NameNode检查文件目录是否存在,并响应给客户端
3.客户端请求上传第一个block(默认128M)
4.NameNode返回可以上传的DataNode节点
5.客户端向DataNode请求建立block传输通道,并向各个DataNode搭建成功通道
6.DataNode向客户端应答通道建立成功
7.客户端传输数据,以packet为单位,并逐个传递给所有涉及到的DataNode,直至传输完成
8.后面的block重复按照上述步骤执行