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 磁盘已满的主要内容,如果未能解决你的问题,请参考以下文章