读取数据:
1.客户端申请某个位置的文件或者数据
2.namenode响应申请,并且将文件和数据所在的datanode节点信息列表返回给客户端
3.客户端根据节点信息去向datanode申请数据的读取
4.datanode响应成功给客户端
5.客户端开始申请读取block1
6.datanode返回block1的数据
7.持续申请后面的其他block数据
8.datanode持续的返回剩下的其他数据
写入数据:
1.客户端要申请写入一个数据
2.namenode审核文件和数据的合法性
3.namenode返回允许的响应
4.客户端开始申请写入
5.namenode返回datanode的节点信息
6.客户端找到datanode开始申请写入数据
7.datanode同意进行数据写入
8.客户端开始上传数据
8.1 datanode开始向其他的datanode申请备份
8.2 其他的datanode同意备份
8.3 开始备份
8.4 备份完成
9. datanode回应客户端表示写入成功

被折叠的 条评论
为什么被折叠?



