HDFS 磁盘已满

HDFS disk is full

在我们的 Ambari 集群中,HDFS 磁盘使用率变为 100%。我想删除 HBase 中的表以释放磁盘,但 hbase (master) 没有启动。

我试过 Hdfs 重新平衡但失败了。还有一次,我手动删除了 HDFS 文件,但之后 HDFS 就不再启动了。

是否有释放磁盘 space 的正确方法?或者我应该重新安装 ambari 集群?

HDP版本为2.4.2,HDFS版本为2.7.1,Hbase为1.1.2

我找到了一个解决方案,它并不完美,但比 re-installing 一切都好!

貌似有从hdfs(hadoop fs)中删除文件的命令,所以我们应该用它来删除hbase数据。命令为:

hadoop fs -rm -r -skipTrash /apps/hbase/*

其中/apps/hbase/是hdfs中hbase数据的路径。 这个命令应该运行 as hdfs user.