给字节面试官看了珍藏的网盘资源后,我两对视一笑,顺利通过面试
程序源代码
共 2361字,需浏览 5分钟
·
2021-01-15 00:36
指定时间间隔,通过 dfs.namenode.checkpoint.period
进行配置,默认是一小时;指定 editlog 文件大小,通过 dfs.namenode.checkpoint.txns
进行配置,默认是 1 百万条事务记录;
检查是否触发 checkpoint 条件; 触发 checkpoint,NameNode 停止向 edits 中写新的记录,另外生成一个 edits.new 文件,将新的事务记录在此文件中; SecondaryNameNode 通过 HTTP 请求,从 NameNode 下载 fsimage 和 edits 文件,合并生成 fsimage.chkpoint 文件; SecondaryNameNode 再将新生成的 fsimage.chkpoint 上传到 NameNode 并重命名为 fsimage,直接覆盖旧的 fsimage,实际上中间的过程还有一些 MD5 完整性校验,检查文件上传下载后是否完整; 将 edits.new 文件重命名为 edits 文件,旧的 edits 文件已经合并到 fsimage;
你好,我是峰哥,一个骚气的肌肉男。
二本车辆工程转型大数据开发,拿过66个大数据offer。
毕业一年,完全靠自己在上海买房,点此看我2020年总结。
同时,我独自穷游过15个国家,60座城市,还是一位拥有国家教练资格证的健美选手。
不定时在朋友圈更新健身、旅行、技术感悟,欢迎添加我的微信 Fawn0504 一起交流进步。
评论