hbase创建表提示表已经存在而list显示无该表的处理

时间:2024-05-23 07:07:43

用hbase shell 创建表clickcount 提示表已经存在 但是list查不到.

导致这种错误的操作:

     在删除一个表之前,disable的时候 不小心断开或其他因素 导致disable没有成功,然后就直接drop掉了这张表,虽然表被删除掉了,但是zookeeper依然存在该表的信息,故而造成错误,list的时候也找不到。

解决办法:

           进入zookeeper安装文件夹bin下,

     运行./zkCli.sh,进入zookeeper客户端,登陆成功出现如下提示:

hbase创建表提示表已经存在而list显示无该表的处理

运行 ls /  查看根目录下的文件夹,分别进入 table 文件夹,如果文件夹下边存在clickcount,删除,然后重启hbase,问题得以解决。(注:重启过程中可能会出现master: java.net.BindException: Address already in use master:         at sun.nio.ch.Net.bind。。。。的错误,是因为zookeeper已经启动,可以先手动关闭zookeeper,然后再启动hbase)

hbase创建表提示表已经存在而list显示无该表的处理  删除命令用:rmr  /hbase/table/clickcount