HDFS写入数据流程

1. 客户端向NameNode发出写文件请求。

2.检查是否已存在文件。检查权限。若通过检查,直接先将操作写入EditLog,并返回输出流对象。

3.NameNode返回是否可以上传。

4.client请求第一个block.

5.NameNode返回n个DataNode服务器,如ABC.

6.client请求最近的第一个DataNodeA节点,此后client端和多个DataNode构成pipeline管道。

7.当一个Block传输完成之后,client再次请求NataNode上传第二个block的服务器。

8.写完数据,关闭输出流。

9.发送完成信号给NameNode.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值