1. 问题描述
在使用hbase命令时抛出如下异常
1 | hbase(main):002:0> list_namespace |
2. 问题分析
原因是我删除了原来的 hbase, 然后将 hbase 重装以后 zookeeper 中的元数据产生了冲突, 导致hbase master 一直在初始化状态, 我们需要将 之前的hbase元数据从hbase 中删除, 然后重启 hbase
3. 解决问题
1 | # 1. 进入 zookeeper 命令行 |
4. 测试效果
1 | hbase(main):002:0* |
5. 注意:
我这里情况是 因为新旧 hbase 元数据冲突导致的, 并且 hbase 里面没有任何数据, 如果你遇到这个问题, 首先要确定是否是 元数据冲突导致, 还有一点, 如果你的 hbase 已经有大量数据的情况下, 不适用这种方法。