我正在查看Hadoop,我怀疑Rack感知与名称节点之间是否存在差异。将机架的名称和名称节点保留在同一框中
正如阿维尔(Aviral)正确说的,这个问题一直很模糊。但只要引用您的理解,
Namenode: NameNode是HDFS文件系统的核心。它保留文件系统中所有文件的目录树,并跟踪文件数据在整个群集中的保留位置。它不存储这些文件本身的数据。客户端应用程序每当要查找文件或想要添加/复制/移动/删除文件时,便与NameNode通信。NameNode通过返回数据所在的相关DataNode服务器的列表来响应成功的请求。您可以在此处详细了解此概念。
机架感知:简而言之,机架感知是namenode根据机架信息选择最近的数据节点的策略。您可以在这里阅读详细信息
另外,我想建议这个博客
图片来源Brad Hedlund
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句