此问题经过分析,大概是由于 Hbase和自带的Zookeeper 数据不同步导致的,hbase中明明没表,zk中记录却有,所以kylin无法创建表。
解决方案:hbase自带的zookeeper有zkcli功能可以进去删除。
1.病因:启动失败,显示
Failed to find metadata store by url: kylin_metadata@hbase
HBase日志显示
The table kylin_metadata does not exist in meta but has a znode. run hbck to fix inconsistencies.
解决步骤:
(1) 进入zookeeper/bin运行zkCli.sh模式 (如果是用hbase自带的zk可以执行指令: hbase zkcli )
(2) ls /hbase/table命令查看是否有bigdata这个表
(3) 使用rmr /hbase/table/kylin_metadata命令删除表
(4) 重启Hbase
网友评论