网站文章内链怎么做,网站建设 甲方欠款 如何处理,企业网站建设方案大全,微网站开发提供的服务器1.客户端向namenode发送请求#xff0c;请示写入数据
2.namenode接受请求后#xff0c;判断这个用户是否有写入权限#xff0c;如果不具备直接报错#xff1b;如果有写入权限#xff0c;接着判断在要写入的目录下是否已经存在这个文件#xff0c;如果存在#xff0c;直…
1.客户端向namenode发送请求请示写入数据
2.namenode接受请求后判断这个用户是否有写入权限如果不具备直接报错如果有写入权限接着判断在要写入的目录下是否已经存在这个文件如果存在直接报错如果不存在通知客户端可以上传
3.客户端对文件进行切分形成block块
4.客户端请求第一个block块存储在哪些地方
5.namenode根据机架感知原理网络拓扑关系副本机制找到相应的可以上传的datanode的连接列表返回给客户端
6.在连接列表中选择第一台datanode进行连接并建立管道让第一台与第二台连接第二台与第三台连接形成一个管道
7.客户端通过数据包64kb的形式发送数据当第一台接受数据后然后将数据转发给第二台第二台接受完第二台数据再把数据发送给第三台
8.当最后一个接受请求后建立一个反向的应答队列当每个节点都将数据包接收以后反向给予应答响应ack确认机制
9.数据开始源源不断的发送数据当第一个block块发送完成之后客户端重新请求namenode获取第二个block块应该存放在哪些datanode中接着从第五步开始执行直到所有的block块全部写入完成