HDFS中Secondary NameNode和Standby

2019-09-29  本文已影响0人  alexlee666

一、fsimage文件和edits log文件

1.1 文件中存储的数据

在HDFS中,fsimage和eidts是NameNode两个非常重要的文件。

1.2 文件的作用

在NameNode启动时候,会先将fsimage中的文件系统元数据信息加载到内存,然后根据eidts中的记录将内存中的元数据同步至最新状态;所以,这两个文件一旦损坏或丢失,将导致整个HDFS文件系统不可用。

1.3 文件的合并merge

类似于数据库中的检查点,为了避免edits日志过大(会导致解析加载到内存中会很耗时),需要将fsimage和edits 日志文件合并成新的fsimage文件:

注意:fsimage和edits log文件是经过了序列化的,无法直接查看。

二、Secondary NameNode:

三、Standby NameNde:

具体过程,如图所示:


图2-1. HDFS主从架构

即非HA时,有Secondary NameNode;HA时,有Standby NameNode。


参考:https://blog.csdn.net/qq_15849595/article/details/85039942

上一篇 下一篇

猜你喜欢

热点阅读