NameNode和SercodNameNode

Posted zqzhen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NameNode和SercodNameNode相关的知识,希望对你有一定的参考价值。

如何对NameNode中数据持久化

FsImage:保存NameNode当前这一时刻数据状态

Editslog:日志文件,只记录client到hdfs写操作(二进制文件)

 

Editslog和FsImage会定期合并,这项任务由SecondNameNode执行,当在合并的时候,客户端执行的写操作不再写进Edit,而是写进Edit_in文件。SecondNameNode会请求NameNode将FsImage和Editslog下载到对应机器上,加载到内存中执行合并操作,写出一个新的FsImage.chk文件,进而传回NameNode节点。原来的FsImage文件不会删除(被覆盖),而是添加一定的后缀字符串,将新的FsImage文件设为FsImage。

技术图片

 技术图片

 

在hdfs-site.xml中修改默认合并时间点。

技术图片

 

以上是关于NameNode和SercodNameNode的主要内容,如果未能解决你的问题,请参考以下文章

HDFS的数据流NameNode和SecondaryNameNodeFsimage和Edits解析CheckPoint时间设置NameNode故障处理集群安全模式NameNode多目录配置

04 namenode和datanode

NameNode和SecondaryNameNode

浅析Secondary NameNode与namenode

Hadoop中的Namenode故障和恢复

Hadoop Datanode、namenode、secondary-namenode、job-tracker 和 task-tracker