用hbase shell 创建表clickcount 提示表已经存在 但是list查不到.
导致这种错误的操作:
在删除一个表之前,disable的时候 不小心断开或其他因素 导致disable没有成功,然后就直接drop掉了这张表,虽然表被删除掉了,但是zookeeper依然存在该表的信息,故而造成错误,list的时候也找不到。
解决办法:
进入zookeeper安装文件夹bin下,
运行./zkCli.sh,进入zookeeper客户端,登陆成功出现如下提示:
运行 ls / 查看根目录下的文件夹,分别进入 table 文件夹,如果文件夹下边存在clickcount,删除,然后重启hbase,问题得以解决。(注:重启过程中可能会出现master: java.net.BindException: Address already in use master: at sun.nio.ch.Net.bind。。。。的错误,是因为zookeeper已经启动,可以先手动关闭zookeeper,然后再启动hbase)
删除命令用:rmr /hbase/table/clickcount