hadoop读原理
第一步:客户端向namenode发起下载test.txt的请求。
第二步:namenode返回该test.txt的元数据信息。
第三步:客户端与test.txt文件块的所在的datanode建立连接通道
第四步:以数据包的形式从每个datanode上读取数据块
第五步:客户端将接收到所有数据块合并成一个完整的文件。
hadoop写原理
第一步:客户端向namenode发起建立连接的请求。
第二步:namenode检查权限并响应。
第三步:客户端发送第一个数据块并请求namenode返回datanode列表。
第四步:namenode返回datanode列表。
第五步:客户端与其中datanode建立连接通道。
第六步:通道建立成功后,datanode向客户端发生通知。
第七步:以数据包的形式传输数据块
第八步:第一数据块传输完成更新namenode中的元数据信息。