我正在查看Hadoop,我怀疑Rack感知和Namenode之间是否存在差异。将机架识别和名称节点保留在同一框中

最佳答案

正如阿维尔(Aviral)正确说的那样,这个问题一直很模糊。但只要引用您的理解,

Namenode: NameNode是HDFS文件系统的核心。它保留文件系统中所有文件的目录树,并跟踪文件数据在整个群集中的保留位置。它不存储这些文件本身的数据。
客户端应用程序每当要查找文件或想要添加/复制/移动/删除文件时,便与NameNode通信。 NameNode通过返回数据所在的相关DataNode服务器的列表来响应成功的请求。
您可以详细了解here这个概念。

机架感知:简单来说,机架感知是namenode用来根据机架信息选择最近的数据节点的策略。您可以阅读详细信息here

另外,我想建议this blog



图片学分Brad Hedlund

关于hadoop - 机架感知和名称节点之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28784437/

10-16 01:24