开发者社区> 问答> 正文

HDFS第二主节点是什么?

HDFS第二主节点是什么?

展开
收起
芯在这 2021-12-05 19:19:27 353 0
1 条回答
写回答
取消 提交回答
  • 在主节点运行期间,HDFS会不断发生更新操作,这些更新操作都是直接被写入到EditLog文件,因此EditLog文件也会逐渐变大。在主节点运行期间,不断变大的EditLog不会对系统性能产生影响,但是当主节点重启时,需要将FsImage加载到内存中,会逐条执行EditLog中的记录,使得FsImage保持最新。如果FsImage很大,就会导致整个过程变得非常缓慢,使得主节点在启动过程中长期处于“安全模式”,无法正常对外提供写操作,影响用户的使用。

    这个时候就引入了第二主节点,首先,可以完成EditLog和FsImage的合并操作,减小EditLog文件大小,缩短主节点重启时间;其次,可以作为主节点的检查点,保存主节点中的元数据的信息。

    2021-12-05 19:20:02
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
海量数据分布式存储——Apache HDFS之最新进展 立即下载
HBase 高可用HA 立即下载
HDFS optimization for HBase at XiaoMi 立即下载