kylin集群解决无法加载到RowKeyWritable类


声明:本文转载自https://my.oschina.net/zhouwang93/blog/3123004,转载目的在于传递更多信息,仅供学习交流之用。如有侵权行为,请联系我,我会及时删除。

问题:cdh集成kylin之后,对kylin的cube进行build操作的时候,在Convert Cuboid Data to HFile步骤报错:Class org.apache.kylin.storage.hbase.steps.RowKeyWritable not found

问题分析:加载不到RowKeyWritable类,发现此类是咋在kylin的协处理器jar包之中可以找到,kylin-coprocessor-2.3.0.jar中可以找到,且在kylin.properties中指定过用来指向 HBase 协处理器有关 jar 包的配置 kylin.storage.hbase.coprocessor-local-jar ,但是build kylin cube的时候仍然找不到RowKeyWritable类。思考有两种可能,第一,kylin版本不支持,第二,配置文件设置错误;

解决问题:对于第一种情况,下载不同版本同样的问题依旧存在,那么,配置文件设置错误的可能性很大,但是对比kylin的官网配置文件详细介绍,发现也没有问题,于是只能坚持安装过程修改过的配置,在启动脚本kylin.sh中,为了解决kylin运行时报错:org/apache/Hadoop/hive/conf/hiveConf修改过

export HBASE_CLASSPATH_PREFIX=${KYLIN_HOME}/conf:${KYLIN_HOME}/lib/*:${KYLIN_HOME}/ext/*:${HBASE_CLASSPATH_PREFIX},将其修改成了export HBASE_CLASSPATH_PREFIX=${tomcat_root}/bin/bootstrap.jar:${tomcat_root}/bin/tomcat-juli.jar:${tomcat_root}/lib/*:$hive_dependency:${HBASE_CLASSPATH_PREFIX};在kylin.sh启动脚本中export HBASE_CLASSPATH_PREFIX环境变量有三处,改错了位置,应该改第二处,我改成了第一处,使得 启动kylin的时候找不到${KYLIN_HOME}/lib下面的kylin的hbase协处理器jar包

本文发表于2019年10月28日 15:00
(c)注:本文转载自https://my.oschina.net/zhouwang93/blog/3123004,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除.

阅读 1453 讨论 0 喜欢 0

抢先体验

扫码体验
趣味小程序
文字表情生成器

闪念胶囊

你要过得好哇,这样我才能恨你啊,你要是过得不好,我都不知道该恨你还是拥抱你啊。

直抵黄龙府,与诸君痛饮尔。

那时陪伴我的人啊,你们如今在何方。

不出意外的话,我们再也不会见了,祝你前程似锦。

这世界真好,吃野东西也要留出这条命来看看

快捷链接
网站地图
提交友链
Copyright © 2016 - 2021 Cion.
All Rights Reserved.
京ICP备2021004668号-1