san*_*oid 4 repair hadoop recovery hbase hdfs
在我的开发箱上以伪分布式模式运行HBase.Cloudera CDH4.CentOS的.
不知何故,我的HBase安装已完全损坏.我运行了这个命令:
./bin/hbase hbck -repairHoles
并且读数以此结束:
Summary:
-ROOT- is okay.
Number of regions: 1
Deployed on: localhost.localdomain,60020,1340917622717
.META. is okay.
Number of regions: 1
Deployed on: localhost.localdomain,60020,1340917622717
5 inconsistencies detected.
Run Code Online (Sandbox Code Playgroud)
查看此处的文档:
http://hbase.apache.org/book/apbs03.html
它说:如果在这些步骤之后仍然存在不一致,则很可能存在与孤立或重叠区域相关的表完整性问题.
基本上,我没有兴趣挖掘并试图解决这个问题.我想完全核对我的HBase安装并重新开始清新干净.但是,我不想卸载/重新安装,因为我们使用Cloudera,我不想搞乱他们整个奇怪的配置和设置.
有没有办法删除HBase中的所有数据和元数据而不卸载并重新安装?
除非你处于不归路的地步,否则我不建议这样做.
我不知道这是否是核心hbase数据的正确方法,但是当我遇到这种不一致时,我通常会删除保存hbase数据的目录的所有内容.所以该位置将在hbase-site.xml中查找以下属性
hbase.rootdir
一旦系统在我的本地开发机器上稳定,我就没有使用过这种方法.通常如果我在关闭系统之前正确关闭集群,那么我就不会遇到这样的问题.
| 归档时间: |
|
| 查看次数: |
7293 次 |
| 最近记录: |