both 的文档几乎完全相同,所以我发现很难看出它们之间的区别。基于此Q&A ,唯一的区别是
[...] that checkpoint node can upload the new copy of fsimage file back to namenode after checkpoint creation where as a secondary namenode can’t upload [...]
这似乎不正确,因为 Secondary NameNode 可以上传新的FsImage,基于this和 this .
是否可以将Checkpoint Node视为Secondary NameNode的一对一替代?有什么额外的好处?代码是否在两者之间清理过或类似的东西?
最佳答案
在你提到的cloudera帖子中,在HighAvailability和NonHighAvailability场景中都明确提到了checkpointing过程。 Secondary name node在Non-HA场景中执行checkpointing namenode的任务。在其他HA场景下,我们可以使用standby namenode做checkpointing。总之,检查点更多是一个概念,并且根据场景(HA/非 HA),不同的节点执行该操作。
您可以再次阅读该博客。如果需要任何更正,请告诉我。快乐学习
关于hadoop - Secondary NameNode和Checkpoint Node有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31678365/