09 2023 档案

摘要:步骤1:FileSystem通过rpc调用open()方法 步骤2:NameNode校验请求文件的路径,权限等问题,校验成功后返回FSDateInputsteam 步骤3:用户向NameNode请求文件与block的关系,通过映射获取文件block块位置 步骤4:通过机架感知策略就近原则,获取最近b 阅读全文
posted @ 2023-09-06 15:52 cloudya 阅读(11) 评论(0) 推荐(0)
摘要:解释: 步骤1:客户端首先将数据加载到内存中,变成很多的package大小默认为64K,package由两个部分组成,header里面包含了很多的位置信息, 例如属于哪个block,在block什么位置,data部分是存储数据 步骤2:通过FSDateOutputStream将block运输到数据管 阅读全文
posted @ 2023-09-06 15:32 cloudya 阅读(12) 评论(0) 推荐(0)
摘要:解释: 步骤1:客户端进行发送存储消息,FileSystem通过rpc调用NameNode的put方法,NameNode对文件的路径,大小以及权限进行校验, 步骤2:校验成功后,返回FSDateOutputStream对象给客户端进行使用 步骤3:客户端对文件进行划分,将划分信息返回给NameNod 阅读全文
posted @ 2023-09-06 14:49 cloudya 阅读(8) 评论(0) 推荐(0)
摘要:解释: 首先namenode接收客户端对命令,接收到的命令写入日志中,第一次日志写进行操作达到100次会将日志和快照一起发送到SNN中 在SNN中会将日志和快照进行合并,合并生成快照,生成快照并将其返回一份给namenode,namenode中会将创建一个新的日志文件用于接收用户发来的新请求 当日志 阅读全文
posted @ 2023-09-06 14:28 cloudya 阅读(86) 评论(0) 推荐(0)