You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@kylin.apache.org by Nikita Agrawal <ni...@gmail.com> on 2019/09/03 05:51:22 UTC

Error: Failed to find metadata store by url: kylin_metadata@hbase

Hi Team,


I am new to Kylin. I have installed Kylin 2.6.3 using below link.

http://kylin.apache.org/docs/install/



When I am trying to start Kylin getting below exception.



*2019-09-02 00:44:58,245 INFO  [main] common.KylinConfig:334 : Use
KYLIN_HOME=/usr/local/apache-kylin-2.6.3-bin-hbase1x*

*2019-09-02 00:44:58,250 INFO  [main] common.KylinConfig:136 : Initialized
a new KylinConfig from getInstanceFromEnv : 6320204*

*2019-09-02 00:44:58,326 INFO  [main] persistence.ResourceStore:88 : Using
metadata url kylin_metadata@hbase for resource store*

*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:99)*

*        at
org.apache.kylin.common.persistence.ResourceStore.getStore(ResourceStore.java:111)*

*        at
org.apache.kylin.rest.service.AclTableMigrationTool.checkIfNeedMigrate(AclTableMigrationTool.java:99)*

*        at
org.apache.kylin.tool.AclTableMigrationCLI.main(AclTableMigrationCLI.java:43)*

*Caused by: java.lang.NullPointerException*

*        at
org.apache.kylin.common.util.ClassUtil.forRenamedClass(ClassUtil.java:79)*

*        at
org.apache.kylin.common.util.ClassUtil.forName(ClassUtil.java:74)*

*        at
org.apache.kylin.common.persistence.ResourceStore.createResourceStore(ResourceStore.java:91)*

*        ... 3 more*

*ERROR: Unknown error. Please check full log.*



HBase version - HBase 1.1.2.2.6.3.0-235

Regards,
Nikita

Re: Error: Failed to find metadata store by url: kylin_metadata@hbase

Posted by Xiaoxiang Yu <xi...@kyligence.io>.
Hi,

   It looks strange. From https://github.com/apache/kylin/blob/0d5f85b0a40c301134122de927204a0d17ad65fa/core-common/src/main/java/org/apache/kylin/common/persistence/ResourceStore.java#L89, we can infer the field “clsName” is Line 89 is null in your env, which should be impossible. Because from your log, matadata url is set to kylin_metadata@hbase.



public Map<String, String> getResourceStoreImpls() {
    Map<String, String> r = Maps.newLinkedHashMap();
    // ref constants in ISourceAware
    r.put("", "org.apache.kylin.common.persistence.FileResourceStore");
    r.put("hbase", "org.apache.kylin.storage.hbase.HBaseResourceStore");
    r.put("hdfs", "org.apache.kylin.common.persistence.HDFSResourceStore");
    r.put("ifile", "org.apache.kylin.common.persistence.IdentifierFileResourceStore");
    r.put("jdbc", "org.apache.kylin.common.persistence.JDBCResourceStore");
    r.putAll(getPropertiesByPrefix("kylin.metadata.resource-store-provider.")); // note the naming convention -- http://kylin.apache.org/development/coding_naming_convention.html
    return r;
}





I wonder if you could provide us with more message for detailed analysis, such as kylin.properties and full kylin.log. Thank you.



   If you use Kylin for the first time and you are familiar with Docker, maybe you can run a docker container to have a technical preview. Please refer to http://kylin.apache.org/docs/install/kylin_docker.html.

----------------
Best wishes,
Xiaoxiang Yu


发件人: Nikita Agrawal <ni...@gmail.com>
答复: "user@kylin.apache.org" <us...@kylin.apache.org>
日期: 2019年9月3日 星期二 13:51
收件人: "user@kylin.apache.org" <us...@kylin.apache.org>
主题: Error: Failed to find metadata store by url: kylin_metadata@hbase

Hi Team,


I am new to Kylin. I have installed Kylin 2.6.3 using below link.

http://kylin.apache.org/docs/install/



When I am trying to start Kylin getting below exception.



2019-09-02 00:44:58,245 INFO  [main] common.KylinConfig:334 : Use KYLIN_HOME=/usr/local/apache-kylin-2.6.3-bin-hbase1x

2019-09-02 00:44:58,250 INFO  [main] common.KylinConfig:136 : Initialized a new KylinConfig from getInstanceFromEnv : 6320204

2019-09-02 00:44:58,326 INFO  [main] persistence.ResourceStore:88 : Using metadata url kylin_metadata@hbase for resource store

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:99)

        at org.apache.kylin.common.persistence.ResourceStore.getStore(ResourceStore.java:111)

        at org.apache.kylin.rest.service.AclTableMigrationTool.checkIfNeedMigrate(AclTableMigrationTool.java:99)

        at org.apache.kylin.tool.AclTableMigrationCLI.main(AclTableMigrationCLI.java:43)

Caused by: java.lang.NullPointerException

        at org.apache.kylin.common.util.ClassUtil.forRenamedClass(ClassUtil.java:79)

        at org.apache.kylin.common.util.ClassUtil.forName(ClassUtil.java:74)

        at org.apache.kylin.common.persistence.ResourceStore.createResourceStore(ResourceStore.java:91)

        ... 3 more

ERROR: Unknown error. Please check full log.



HBase version - HBase 1.1.2.2.6.3.0-235

Regards,
Nikita

Re: Error: Failed to find metadata store by url: kylin_metadata@hbase

Posted by "codingforfun@126.com" <co...@126.com>.
If you are familiar with docker, try docker for kylin, see: http://kylin.apache.org/docs/install/kylin_docker.html <http://kylin.apache.org/docs/install/kylin_docker.html>

> 在 2019年9月3日,13:51,Nikita Agrawal <ni...@gmail.com> 写道:
> 
> Hi Team,
> 
> I am new to Kylin. I have installed Kylin 2.6.3 using below link.
> 
> http://kylin.apache.org/docs/install/ <http://kylin.apache.org/docs/install/>
>  
> 
> When I am trying to start Kylin getting below exception.
> 
>  
> 
> 2019-09-02 00:44:58,245 INFO  [main] common.KylinConfig:334 : Use KYLIN_HOME=/usr/local/apache-kylin-2.6.3-bin-hbase1x
> 
> 2019-09-02 00:44:58,250 INFO  [main] common.KylinConfig:136 : Initialized a new KylinConfig from getInstanceFromEnv : 6320204
> 
> 2019-09-02 00:44:58,326 INFO  [main] persistence.ResourceStore:88 : Using metadata url kylin_metadata@hbase for resource store
> 
> 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:99)
> 
>         at org.apache.kylin.common.persistence.ResourceStore.getStore(ResourceStore.java:111)
> 
>         at org.apache.kylin.rest.service.AclTableMigrationTool.checkIfNeedMigrate(AclTableMigrationTool.java:99)
> 
>         at org.apache.kylin.tool.AclTableMigrationCLI.main(AclTableMigrationCLI.java:43)
> 
> Caused by: java.lang.NullPointerException
> 
>         at org.apache.kylin.common.util.ClassUtil.forRenamedClass(ClassUtil.java:79)
> 
>         at org.apache.kylin.common.util.ClassUtil.forName(ClassUtil.java:74)
> 
>         at org.apache.kylin.common.persistence.ResourceStore.createResourceStore(ResourceStore.java:91)
> 
>         ... 3 more
> 
> ERROR: Unknown error. Please check full log.
> 
>  
> 
> HBase version - HBase 1.1.2.2.6.3.0-235
> 
> 
> Regards,
> Nikita