赞
踩
1,启动服务端的NN,DN进程,提供一个分布式文件系统client;
2,由客户端向NN发起请求,请求上传一个文件,NN对请求进行合法检查(权限,路径是否合法,路径是否存在);
3,如果合法,NN响应客户端允许上传;
4,客户端根据自己设置的blk大小,切分blk,读取第一个blk的内容,请求NN分配DN的地址列表;
5,NN参考客户端上传的文件的副本数,根据机架感知,返回对应的DN列表(按照距离从近到远返回DN地址列表);
6,客户端请求距离最近的DN节点,再由DN列表中每个DN节点都请求距离最近的DN节点,建立数据传输通道(PipeLine);
7,通道建立完成,客户端第一个blk的数据,封装为一个一个的packet,发送到通道中的下一个节点;
通道中的每一个
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。