今天原有的集群有问题,将集群重新format后,启动hadoop集群正常,但之后启动Hbase集群,发现Hmaster启不起来,查看日志发现抛出以下异常
org.apache.hadoop.hbase.TableExistsException: hbase:namespace
问题分析
因为改变了hadoop的clusterID,zk上还保留了历史信息造成。
解决方案
在zookeeper节点上执行
1. .zkCli.sh
2. ls / \\发现有叫hbase的znode
3. rmr /hbase
启动hbase集群
本文介绍了HBase集群启动过程中遇到HMaster无法启动的问题,并详细分析了问题原因:由于Hadoop集群ID变更导致Zookeeper中保留的历史信息与当前配置冲突。最终通过清除Zookeeper中HBase相关节点的方式成功解决了该问题。
727

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



