什么是检查点节点HDFS?为什么要用它呢?



我是hadoop新手,所以请给出答案。了解name node和datanode的基本知识

检查点节点定期从NameNode获取图像和编辑并合并它们。产生的状态称为检查点。然后将结果上传到NameNode。

检查点节点的引入是为了解决NameNode的缺点。更改只是写入编辑,而不是在运行时合并到fimage。如果NameNode运行了一段时间,编辑量会变得很大,下一次启动将花费更长的时间,因为必须对状态应用更多的更改来确定元数据的最后状态。

还有一个类似类型的节点称为"次要节点",但它没有"上传到NameNode"的功能。所以NameNode需要从Secondary NameNode获取状态。它还令人困惑,因为该名称表明,如果NameNode失败,则次要NameNode接受请求,而事实并非如此。

最新更新