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