2021年7月29日星期四

HDFS数据存储流程

HDFS即Hadoop Distributed File System, HDFS存储数据的流程如下:

1、client跟NameNode交互
1.1、client 发消息给NameNode,NameNode检查client是否有写的权限。如果有权限,NameNode检查是否有同名文件,如果没同名文件,NameNode生成一条新文件的记录(不包含存放地址信息)
1.2、NameNode向client发送相应的DataNode列表和一个token,地址用来存放数据,token是client向DataNode写数据前要发送过去的密钥
2、client跟DataNode交互
2.1、client收到DataNode列表和token后,其DFSOutputStream将数据拆分成一个个块(一般64MB或128MB),并集群中生成管道,通过管道向DataNode列表中的第一个DataNode写入数据。 同时,DFSOutputStream生成一个确认列表(ack queue)。
2.2、第一个DataNode写完后,将根据复制参数将数据块通过管道复制到第二个DataNode。第二个写完,将数据块通过管道复制到第三个DataNode...... 如果复制参数为 3,那么在不同的 DataNode 中至少会创建 3 个块副本。每个DataNode写完后,会向NameNode发送块的信息,NameNode会记录下来。
2.3、最后一个DataNode创建所需的副本后,向前一个DataNode发送确认信息,前一个往再前一个DataNode发确认信息...... 第一个DataNode向client发送确认信息,client的DFSOutputStream收到确认信息后,将该块从确认列表(ack queue)中移除
2.4、重复2.1—......

原文转载:http://www.shaoqun.com/a/892268.html

跨境电商:https://www.ikjzd.com/

Sunrate:https://www.ikjzd.com/w/2685

贸发局:https://www.ikjzd.com/w/1621

笨鸟:https://www.ikjzd.com/w/2713


HDFS即HadoopDistributedFileSystem,HDFS存储数据的流程如下:1、client跟NameNode交互1.1、client发消息给NameNode,NameNode检查client是否有写的权限。如果有权限,NameNode检查是否有同名文件,如果没同名文件,NameNode生成一条新文件的记录(不包含存放地址信息)1.2、NameNode向client发送相应的Da
四川暑假避暑胜地 2021暑假四川你所不知的清静凉爽去处:http://www.30bags.com/a/432772.html
四川私藏小城、长寿之乡,有山有水景色绝美!成都自驾1小时可到_彭山:http://www.30bags.com/a/220100.html
四川特产:竹编熊猫图案花瓶 - :http://www.30bags.com/a/409864.html
四川特产购物指南 :http://www.30bags.com/a/408826.html
无耻公公饥渴太久要我给他一次:http://lady.shaoqun.com/a/41187.html
我解开了岳的乳 岳好紧好紧我要进去了:http://lady.shaoqun.com/a/247389.html
老师奶水太多让我帮她 老师你的奶好大好涨:http://lady.shaoqun.com/m/a/247353.html
同桌偷偷伸进来揉我胸 被男同桌强开解胸罩吃奶:http://www.30bags.com/m/a/249796.html
招生在高校旁边开酒店的推广方式有争议:http://lady.shaoqun.com/a/428527.html
为什么大学附近有那么多小旅馆?大学生不都住校园吗?:http://lady.shaoqun.com/a/428528.html
大学周边的酒店往往供不应求。他们在里面做什么?你有过难忘的经历吗?:http://lady.shaoqun.com/a/428529.html
女人给你这四个暗示是因为想和你发生关系!:http://lady.shaoqun.com/a/428530.html