hadoop datanode 是否通过调用 namenode 向 namenode 注册自己,或者 namenode 是否有一个 datanodes 列表并与它们联系。
我想了解如何更好地解决我提出的新名称节点的问题(名称节点故障后),它没有看到任何数据节点(但 fsimage 正确)。
最佳答案
数据节点心跳到名称节点。名称节点不会接触到数据节点。
即使在检索数据时,名称节点也不会接触到数据节点。名称节点将通知客户端数据在哪里,客户端将从数据节点中检索数据。 (澄清一下,在 MR 工作流程中,作业跟踪器从数据所在的名称节点中找到并适本地分配任务跟踪器。)
关于Hadoop:数据节点如何注册到名称节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16665057/