截断HBase中的表不会为HDFS释放空间

mwyxok5s  于 2022-12-09  发布在  HDFS
关注(0)|答案(1)|浏览(204)

我在HBase和HDFS上遇到了一些问题,因为我知道HBase是在HDFS上运行的,所以我认为它使用HDFS来存储数据。问题是HDFS接近它的最大空间利用率,它和HBase经常崩溃。
以下是HDFS选项卡中的监视工具Ambari的图片:

在相当长的一段时间里,我甚至不能运行普通的HBase shell命令,比如list和scan,所以我甚至不能尝试从表中删除一些数据。然而,当我设法重新启动在单个节点上运行的HBase时,我截断了使用最大空间量的表,当我检查数据库时,(磁盘使用率)命令,HDFS目录甚至更大。HDFS空间利用率仍然非常高。如果不从HBase中删除条目,我如何释放Hadoop分布式文件系统中的空间?手动删除HDFS中的随机目录感觉非常草率,我不希望这样做。我应该增加HDFS保留空间吗?我应该减少复制吗?我应该强制压缩吗?

b1uwtaje

b1uwtaje1#

为运行HBase和HDFS的虚拟机增加磁盘空间大大减少了HDFS存储使用量,这足以满足我的需要。
只需确保扩展HDFS实际驻留的分区。

相关问题