HDFS存储机制,包括HDFS的写入过程和读取过程两个部分
读取过程
- 客户端向namenode请求上传文件,namenode检查目标文件是否已经存在,父目录是否存在。
- Namenode向客户端返回是否可以上传。
- 客户端请求第一个block块上传到哪些datanode服务器上。
- Namenode返回三个datanode节点,分别为dn1,dn2,dn3.
- 客户端请求dn1上传数据,dn1收到请求会继续调用dn2,然后dn2调用dn3,将这个通信管道建立完成。
- dn1、dn2、dn3逐级应答客户端。
- 客户端开始往dn1上传第一个block块(先从磁盘读取