拓扑距离和机架感知

  • 在HDFS写数据的过程中,NameNode会选择距离待上传数据最近距离的DataNode接收数据。那么这个最近距离怎么计算呢?
  • 节点距离:两个节点到达最近的共同祖先的距离总和。(说白了就是说直线,从你到我的最近距离)
    拓扑距离和机架感知
  • 最近的选完了,之后如何选第二第三个呢?
  • 官方说明(机架感知说明)
  • 一般来说,当副本数为三,HDFS的放置策略是把一个节点上的一个副本在本地机架,另一个在本地机架的不同节点,最后在不同机架中的不同节点上。
  • 拓扑距离和机架感知