hdfs的读取流程

  1. 客户端通过Distributed FileSystem向NameNode请求下载地址;
  2. NameNode通过查询元数据,找到文件block所在的DataNode地址;
  3. 挑选一台DataNode(就近原则,然后随机)服务器,请求读取数据;
  4. DataNode开始传输数据到客户端(从磁盘里面读取数据输入流,以packet为单位来做校验);
  5. 客户端以packet为单位接收,先在本地缓存,然后写入目标文件。
发布了18 篇原创文章 · 获赞 17 · 访问量 2509

猜你喜欢

转载自blog.csdn.net/fengge18306/article/details/104911693