读取文件:
一:读取方式一
写入哪个DataNode是不确定的,主要寻找读取速度较快的DataNode;
怎么找到这种DataNode,从以下几个方面:是否有本机位置,本机架位置,本机房位置;
依次重试读取文件,直到读取文件成功;
二:读取方式二:backUpRead
每次读取时,client会并行试着读取两个或三个DataNode,接受读取成功信息后,会通知其他魏都区的DataNode结束读取。
写入数据:
一:链式写入:
连式出现错误:假如DataNode2出现网络问题。
解决方法:(1)直接跳过DataNode2的写入,也就是写入两台机器,比默认数量少一,带来了数据安全的问题;
(2)seal and New方式:DataN