0
如果RegionServer崩潰並且數據尚未寫入DataNode,會發生什麼情況?如果RegionServer崩潰並且數據尚未寫入DataNode,會發生什麼情況?
- 我會丟失數據嗎?
- 如果部分區域服務器死亡,是否會影響數據一致性?
如果RegionServer崩潰並且數據尚未寫入DataNode,會發生什麼情況?如果RegionServer崩潰並且數據尚未寫入DataNode,會發生什麼情況?
如果在寫入數據時啓用預寫日誌(可以禁用它以便快速插入),則不會丟失數據。 當客戶端發出Put請求時,HBase將數據寫入預寫日誌。 WAL用於在服務器崩潰的情況下恢復尚未保存的數據。 所有寫入和讀取都來自/從主節點。 HDFS複製WAL和HFile塊。 HFile塊複製自動發生。 HBase依靠HDFS在存儲文件時提供數據安全性。在HDFS中寫入數據時,本地寫入一個副本,然後將其複製到輔助節點,並將第三個副本寫入第三個節點。