1. 創(chuàng)建INodeFile流程分析 32.11
2步:
FSDataOutputStream focus——》FileSystem.create
focus.write(bytes[])
抽象類 FSDataOutputStream.create
實現(xiàn)類 DistributedFileSystem.create
——》DFSClient.create
——》DFSOutputStream.newStreamForCreate
——》dfsClient.namenode.create(遠程代理類)
↓ 遠程
NamenodeRpcserver.create
——》(FSNamesystem)namesystem.startFile
——》FSNamesystem:startFileInt
—》FSNamesystem:startFileInternal
—》(LeaseManager)leaseManager:addLease 租約
- 添加契約流程分析 46.12
- DataStreamer啟動流程分析 56.11
- 啟動文件續(xù)約流程分析
- 契約掃描機制分析
- chunk寫入DataQueue流程剖析
- Block申請流程剖析 2.10
- pipline數(shù)據(jù)管道流程建立分析 2.16
- 管道建立容錯處理 (retry ,排除問題機器) 2.45
- ResponseProcessor組件初始化流程分析 3.00
- BlockReceiver和PacketResponder初始化
- 寫數(shù)據(jù)層層上報處理結果 3.13
- 寫數(shù)據(jù)容錯分析 3.20