副本放置策略:node
数据是以块的形式放在datanode节点资源
第一个副本:数据
假设咱们提交的数据正好是datanode节点,那么根据就近原则这个block就是放置在这个datanode节点;若是不是就随机挑选一台资源空闲的节点存储。block
第二个副本:data
若是有机架,那么第二个副本就放在与第一个副本不一样的机架节点上;若是没有机架,就随机放置
第三个副本:
第三个副本放置在与第二个副本相同机架不一样节点存储。