副本放置策略:node
數據是以塊的形式放在datanode節點資源
第一個副本:數據
假設咱們提交的數據正好是datanode節點,那麼根據就近原則這個block就是放置在這個datanode節點;若是不是就隨機挑選一臺資源空閒的節點存儲。block
第二個副本:data
若是有機架,那麼第二個副本就放在與第一個副本不一樣的機架節點上;若是沒有機架,就隨機放置
第三個副本:
第三個副本放置在與第二個副本相同機架不一樣節點存儲。