HDFS如何探測資料錯誤及進行資料恢復

2021-10-01 22:01:32 字數 533 閱讀 6559

hdfs資料錯誤分三種:名稱節點錯誤、資料節點錯誤、資料塊錯誤

1、資料節點錯誤

資料節點週期性傳送心跳資訊給名稱節點,報告資料節點的狀態資訊。

當資料節點發生故障或者網路故障,名稱節點無法收到資料節點的心跳資訊,標記該資料節點為「宕機」,節點上的所有資料標記為不可讀,名稱節點不會像該資料節點傳送如何i/o請求。

該資料節點上的資料塊的副本數量小於冗餘因子。名稱節點週期檢查這種情況,一旦發現某個資料塊的副本數量小於冗餘因子,啟動資料冗餘複製,為它生成新的副本。

2、資料塊錯誤

檔案被建立時,客戶端會對每乙個檔案塊進行資訊摘錄,並把這些資訊寫入同乙個路徑的隱藏檔案裡面。

當客戶端讀取檔案的時候,會先讀取該資訊檔案,然後利用該資訊我呢間對每個讀取的資料塊進行校驗,如果校驗出錯,客戶端就會請求另外乙個資料節點讀取該檔案塊,並向名稱節點報告該檔案塊有錯誤,名稱節點會定期檢查並重新複製該資料塊。

3、名稱節點出錯

名稱節點儲存所有元資料資訊,核心資料結構是fsimage和editlog

1、hdfs ha機制

如何對資料進行合併及分組

今天在論壇中被問到這樣乙個問題,就是有乙個 格式大致如下 沒有按照正規化設計,現在想對其進行查詢,而且能進行分組彙總。我整理乙個例子如下,對該問題進行解釋 1.建立乙個 日期 datetime null,幣種1 nchar 10 null,金額1 decimal 18,0 null,幣種2 ncha...

HDFS分布式儲存有什麼優勢 如何進行資料儲存

hdfs分布式儲存有什麼優勢?如何進行資料儲存 在面對資料海量增長時,雖然使用者生成的資料是網路最有價值的資產,但網際網路使用者自己幾乎無法控制這些資料 資料儲存 資料所有權都高度集中,今天的網際網路生態系統使得少數公司攫取極高的利潤,平台之間相互兼併,對於使用者資料則是肆無忌憚的 分享 導致終端使...

如何進行大資料分析及處理?

1.視覺化分析 大資料分析的使用者有大資料分析專家,同時還有普通使用者,但是他們二者對於大資料分析最基本的要求就是視覺化分析,因為視覺化分析能夠直觀的呈現大資料特點,同時能夠非常容易被讀者所接受,就如同看圖說話一樣簡單明瞭。2.資料探勘演算法 大資料分析的理論核心就是資料探勘演算法,各種資料探勘的演...