HDFS 磁盘已满

Posted

技术标签:

【中文标题】HDFS 磁盘已满【英文标题】:HDFS disk is full 【发布时间】:2017-02-16 11:05:41 【问题描述】:

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

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

有没有正确的方法来释放磁盘空间?还是我应该重新安装 ambari 集群?

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

【问题讨论】:

【参考方案1】:

我找到了一个解决方案,虽然不完美,但总比重新安装所有东西要好!

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

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

其中/apps/hbase/ 是hdfs 中hbase 数据的路径。 此命令应以 hdfs 用户 的身份运行。

【讨论】:

以上是关于HDFS 磁盘已满的主要内容,如果未能解决你的问题,请参考以下文章

macbook 磁盘已满怎么清理

为啥即使磁盘已满PHP仍返回0

在 Core Data 中,如何检查错误是不是是由“磁盘已满”引起的?

磁盘空间已满,但是还有可用空间

多连接查询上的 Redshift 磁盘已满

linux系统一个磁盘空间已满,另个没有?创建用户后会自动使用另一个磁盘吗?