元数据损坏,让他重新修复

关闭hbase

去hbase的bin目录下执行

./hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair

启动zookeeper

(下面2个各选1,因为都能删掉元数据)

1.删除zookeeper的zkData下的version(当然你得先配置config中的zook.cfg的DataDir为zookeeper根目录下的zkData,你可以自己创建一个这个文件夹)

2.进入zkCli客户端,输入rmr /hbase (删除hbase的元数据,因为存在损坏的元数据)

重启zk,hbase

3 进行元数据修复

(1)./hbase hbck -fixMeta
(2)./hbase hbck -fixAssignments

  (3)   ./hbase hbck -fix

-----------------------

刚换了新的hbase本地硬盘数据,配置后,输入list没有数据的解决办法

配置hbase-site.xml

 这个目录value中的配置,必须在这个大目录下(来了吗有WAL等信息,否则将会找不到表)

 而hbase的数据必须在此目录的data下的default中,才能找的到。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐