一、HDFS读写过程中的三个角色
1.client客户端:负责发起请求
2.NameNode:负责协调client请求、管理dataNode
3.dataNode:负责存储数据、向nameNode汇报信息
二、HDFS的写过程
1.客户端提供分块以及副本系数给NameNode(不提供默认是分块大小是128M,副本系数是3)
2.收到客户端请求的nameName寻找空闲的dataNode
3.nameNode提供个客户端空闲的dataNode地址给client
4.client向dataNode写入数据,在写入第一个dataNode的同时,第一个dataNode向第二dataNode写入数据......
5.client向dataNode写入数据完成后,dataNode向NameNode汇报写入数据完成
网友评论