我是hadoop新手,所以请给出答案。我知道名称节点和数据节点的基本知识。
q9rjltbz1#
检查点节点定期从namenode获取图像和编辑并合并它们。产生的状态称为检查点。完成后,将结果上载到namenode。为了解决namenode的缺点,引入了一个检查点节点。在运行时,更改只是写入编辑,而不是合并到fsimage。如果namenode运行了一段时间,那么编辑量会很大,下一次启动将花费更长的时间,因为必须对状态应用更多的更改才能确定元数据的最后一个状态。还有一种类似的节点类型叫做“secondary node”,但它没有“upload to namenode”功能。因此namenode需要从辅助namenode获取状态。这也让人感到困惑,因为名称表明,如果namenode失败,则secondary namenode接受请求,而事实并非如此。希望这有帮助!!!。。。
1条答案
按热度按时间q9rjltbz1#
检查点节点定期从namenode获取图像和编辑并合并它们。产生的状态称为检查点。完成后,将结果上载到namenode。
为了解决namenode的缺点,引入了一个检查点节点。在运行时,更改只是写入编辑,而不是合并到fsimage。如果namenode运行了一段时间,那么编辑量会很大,下一次启动将花费更长的时间,因为必须对状态应用更多的更改才能确定元数据的最后一个状态。
还有一种类似的节点类型叫做“secondary node”,但它没有“upload to namenode”功能。因此namenode需要从辅助namenode获取状态。这也让人感到困惑,因为名称表明,如果namenode失败,则secondary namenode接受请求,而事实并非如此。
希望这有帮助!!!。。。