1
的Hadoop版之後使用塊池:2.7.3 的Datanode:32 BLOCKSIZE:512米 複製:3一些數據節點仍然顯示清除HDFS
我使用命令 hdfs dfs -rm -r /*
清除HDFS羣集後,很少數據節點仍顯示Block pool used
,儘管塊爲零。
的hdfs fsck /
輸出如下
Connecting to namenode via http://ip-10-0-2-7:50070/fsck?ugi=ubuntu&path=%2F
FSCK started by ubuntu (auth:SIMPLE) from /10.0.2.7 for path/at Tue Jul 18 04:34:19 UTC 2017
Status: HEALTHY
Total size: 0 B
Total dirs: 1
Total files: 0
Total symlinks: 0
Total blocks (validated): 0
Minimally replicated blocks: 0
Over-replicated blocks: 0
Under-replicated blocks: 0
Mis-replicated blocks: 0
Default replication factor: 3
Average block replication: 0.0
Corrupt blocks: 0
Missing replicas: 0
Number of data-nodes: 32
Number of racks: 1
FSCK ended at Tue Jul 18 04:34:19 UTC 2017 in 1 milliseconds
The filesystem under path '/' is HEALTHY
我知道該塊刪除是異步處理,但是,其爲具有Block Pool Used
的數據節點不設置爲0,需要花費很多時間才能釋放塊。 任何人都可以幫我弄清楚,爲什麼在這些服務器上,塊刪除速度很慢,或者是因爲塊被使用而導致的其他問題。
您是否在刪除文件時嘗試了skiptrash選項?例如。 hdfs dfs -rm [-skipTrash] URI – vasanth