1、client请求namenode,请求相应文件。
2、那么node检查权限,检查时候有该文件,通过机架感知和负载情况,返回比较合适的三个datanode给client,如果文件有多个块,一个块一组datanode。
3、client开启一个流,首先请求第一个块,首先请求第一个节点,如果第一个节点不可访问,则请求第二个节点。
4、datanode返回相应数据,client将相应块写入文件。
5、client请求第二块的datanode。
6、数据响应。
7、客户端关闭流。
Hdfs的读数据流程
最新推荐文章于 2024-06-24 22:53:05 发布