手动删除HBase数据

手动删除HBase数据,hbase,hdfs,Hbase,Hdfs,我有一个安装了HBase的小型dev集群。我的群集的磁盘使用已满,因此我需要删除一些数据,但无法启动RegionServer。它们失败,日志中显示消息: File /hbase/.logs/<some file> could only be replicated to 0 nodes, instead of 1 如果我不再关心mytable中的数据,我可以用 hadoop fs -rmr /hbase/mytable 或者HBase下次启动时会抱怨吗 谢谢,不建议直接通过HDFS

我有一个安装了HBase的小型dev集群。我的群集的磁盘使用已满,因此我需要删除一些数据,但无法启动RegionServer。它们失败,日志中显示消息:

File /hbase/.logs/<some file> could only be replicated to 0 nodes, instead of 1
如果我不再关心
mytable
中的数据,我可以用

hadoop fs -rmr /hbase/mytable
或者HBase下次启动时会抱怨吗


谢谢,

不建议直接通过HDFS删除表。请注意,HBase将表的数据存储在不同的位置(例如.META.table、zookeeper、.log可能包含对表的未提交更改),因此,如果手动删除文件,请确保运行HBase hbck以检查和修复HBase的表

更好的方法是找到集群的问题所在,添加节点等,而不是手动删除

hadoop fs -rmr /hbase/mytable