永发信息网

怎么理解namenode中的fsimage和edits文件

答案:2  悬赏:0  手机版
解决时间 2021-03-24 01:23
怎么理解namenode中的fsimage和edits文件
最佳答案
在NameNode节点上,有两个最重要的路径,分别被用来存储元数据信息和操作日志。那么当执行-format时,是否会删除掉真正的数据? 希望采纳
全部回答
你想到了用一个文件记录下来。。。可行,先姑且命名为edits,每次操作,进程还是老样子,生成元数据信息放在进程的数据结构中,也就是内存,同时在edits文件中记录下每一步操作的步骤,为什么不直接把元数据顺便保存到edits里面呢?也许是因为记录步骤成本更低,可能记录元数据还比较复杂,总之把步骤记录下来可能比较划算,就在文件中记录步骤,至少现在的机制看来是这样的。 重启,进程中的数据结构刚开始是空的是肯定的,再把之前记录到edits中的步骤,重演一遍,相当于客户端重新操作一遍,把每一步生成的元数据再次存到自己的数据结构中,也就恢复了hdfs集群的datanode分布信息。继续处理客户端的操作,没问题。 客户端新来的操作,操作步骤往这个edits里追加。 每来一个操作,namenode进程一边把操作转换生成元数据保存在自己的内存数据结构中,一遍把步骤写到edits,备份操作步骤,还是前面的以为,为什么不把元数据直接写到edits? 重启的时候,namenode进程先要做的,就是读取edits文件中的所有步骤,重新操作这些步骤,在内存中重现hdfs集群的datanode分布信息,内存的数据结构就又有元数据信息了,这样周而复始。 这样周而复始下去,操作越多edits中的步骤越多。每次进程重启,记录下来的操作步骤都重做一遍的,累死。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题商鞅变法时秦国的国君为A.秦始皇B.秦孝
宾至如()从善如()日月如(),()心如()对答如()
英雄联盟在选人物的时候退出会有惩罚吗?
第四届“北京人权论坛”下设“价值观与人权”
掉头发看什么科室
盘踞的反义词
0.45÷0.15=()÷15;13.5÷25=()÷100
别人说“在待机的介面直接输入*#06#就可以查
CorelDRAW X4中,画一个和页面等大的矩形的快
入射光线与镜面的夹角是30°,则入射光线与反
4x方-3x=52(配方法)
我之前看了妲己的复原图,我居然爱上了她 现
七年级历史郑和下西洋的大致航程
梦到生病的亲人
零线上有电流吗?
推荐资讯
老年活动室我想知道这个在什么地方
扬中市农业技术推广中心怎么去啊,有知道地址
蓝牙耳机为什么连接不上电脑没声音
下列词语中,加点字读音或字形全都正确的一项
中国民政部与善心汇是否有协议签订?
电脑系统麻辣变形计
ued体育取款快捷吗
第二节:完形填空(共20小题;每小题1.5分,
丽台显卡不要买了,没售后太坑人!
手机百度账号可以登陆手机优酷网吗,
类似此生不换 偏爱 爱恨恢恢 九儿 没离开过
DParents whose children show a special int
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?