hbase启动后,输入list命令,提示初始化失败(或者没有表)
刚换了新的hbase本地硬盘数据,配置后,输入list没有数据的解决办法
·
元数据损坏,让他重新修复
关闭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中,才能找的到。
更多推荐
已为社区贡献16条内容
所有评论(0)