1. 程式人生 > >HDFS 中向 DataNode 寫入資料失敗了怎麼辦

HDFS 中向 DataNode 寫入資料失敗了怎麼辦

如果向DataNode寫入資料失敗了怎麼辦?

如果這種情況發生,那麼就會執行一些操作:

① Pipeline資料流管道會被關閉,ACK queue中的packets會被新增到data queue的前面以確保不會發生packets資料包的丟失

② 在正常的DataNode節點上的以儲存好的block的ID版本會升級——這樣發生故障的DataNode節點上的block資料會在節點恢復正常後被刪除,失效節點也會被從Pipeline中刪除

③ 剩下的資料會被寫入到Pipeline資料流管道中的其他兩個節點中