HDFS之读流程

图解版:
在这里插入图片描述

文字版:
(1)客户端跟namenode通信查询元数据,找到块文件所在的datanode服务器
(2)挑选一台datanode(就近原则,然后随机)服务器,请求socket流
(3)Datanode开始发送数据给客户端(从磁盘里面读取数据写入流,以packet为单位的)
(4)客户端已packet为单位去接收数据,先在本地缓存,然后写入目标文件
注:读数据时,会进行数据的校验,如果块损坏,读其他节点上的块

猜你喜欢

转载自blog.csdn.net/weixin_43562705/article/details/89420885