1. 程式人生 > >檢視修復HDFS中丟失的塊

檢視修復HDFS中丟失的塊

檢測缺失塊

hdfs fsck -list-corruptfileblocks
hdfs fsck / | egrep -v '^\.+$' | grep -v eplica

檢視上面某一個檔案的情況

hdfs fsck /path/to/corrupt/file -locations -blocks -files

解決方法

如果檔案不重要,可以直接刪除此檔案;或刪除後重新複製一份到叢集中
如果不能刪除,需要從上面命令中找到發生在哪臺機器上,然後到此機器上檢視日誌。

參考