最近测试Hadoop和Hbase集群,一次断电之后,Hbase无法正常启动,经过一系列配置之后,终于使得Hbase重新启动,但是却出现了新的问题,新建表时,总是提示Table already exists,很是郁闷,不知道什么原因,虽说以前建过同名的表,可是HDFS上和Hbase相关的东西都已经删除了。最后通过Google找到了解决方案,有可能是zookeeper的原因导致,进入HMaster节点,执行,bin/zkCli.sh
ls /hbase/table,查看是否有要新建的表面,如果有使用rmr命令删除,之后重启Hbase,使用create即可成功。
本文介绍了解决HBase中新建表时遇到Tablealreadyexists错误的方法。通过清除Zookeeper中残留的表信息,可以成功创建同名表。
291

被折叠的 条评论
为什么被折叠?



