公司要学习 kylin 在下个项目中使用,安装启动时遇到了一些问题
问题描述:报错信息为:
Exception in thread "main" java.lang.IllegalArgumentException: Failed to find metadata store by url: kylin_metadata@hbase
at org.apache.kylin.common.persistence.ResourceStore.createResourceStore(ResourceStore.java:98)
at org.apache.kylin.common.persistence.ResourceStore.getStore(ResourceStore.java:110)
at org.apache.kylin.rest.service.AclTableMigrationTool.checkIfNeedMigrate(AclTableMigrationTool.java:98)
at org.apache.kylin.tool.AclTableMigrationCLI.main(AclTableMigrationCLI.java:41)
原因分析:
问了公司大佬说是 Hbase 权限问题,新建 kylin_metadata@hbase 用户赋权即可。但是实际操作后发现没有解决,更改用户为 hadoop (超级管理员)用户也不行
解决方案:网上查了很多相关信息,主要是删除 zookeeper 相关节点重启来解决问题比如这个
但是我尝试之后都没有解决问题,无意间看到了有人说是不是 Hbase 版本问题
我的 kylin 版本为 3.0.2 Hbase 版本为 1.3.1
更改 Hbase 版本为 2.0.5 安装配置,更改 /etc/profile
重启 kylin 成功
查看网页端 http://hadoop101:7070/kylin
问题解决



