以上的6个环节,可简单叙述为:首先,客户端通知名称节点:我要写文字了,确认客户端权限和没有相同的文件后,名称节点创造一个新文件的记录;然后,将文件分成一个一个的数据块,通过文件流的方式往数据节点中写数据,写数据时注意是会写冗余数据,冗余数据块的个数是默认3个;最后,冗余数据块全部写完,数据节点再向客户端发出确认,然后客户端向名称节点发出结束消息,并将文件的块信息存储在名称节点。
2021-10-26
最新推荐文章于 2022-07-18 22:42:12 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)
以上的6个环节,可简单叙述为:首先,客户端通知名称节点:我要写文字了,确认客户端权限和没有相同的文件后,名称节点创造一个新文件的记录;然后,将文件分成一个一个的数据块,通过文件流的方式往数据节点中写数据,写数据时注意是会写冗余数据,冗余数据块的个数是默认3个;最后,冗余数据块全部写完,数据节点再向客户端发出确认,然后客户端向名称节点发出结束消息,并将文件的块信息存储在名称节点。