Hdfs
- 读写流程
- client 向 namenode 申请读写请求,检查文件是否存在,是否有权限,校验通过则开始写入,先将写入操作记录到editLog然后返回输出流对象!
- namenode返回可写节点列表和data,发送到client最近的datanode;然后client建立pipeline管道,client写入数据到管道,danode节点自动按照packet分发其他节点
- fsmage/editlog:启动后或者周期性的snn利用两者生成新的fsmage
- fsmage 某个时刻快照
- editlog 记录操作
走着 走着 就近了,所以不要停止前行!