如果Kylin启动时控制台报某某依赖未找到
的Error,那就很大可能是环境变量的配置出现了错误
-- 配置环境变量「记得source一下」
HADOOP_HOME,HIVE_HOME,HBASE_HOME
find-spark-dependency.sh
并作如下修改-- 排除冲突的jar包,需要增加的内容:
! -name '*jackson*' ! -name '*metastore*'
❝
注意前后保留空格
❞
find-spark-dependency.sh
后,需要删除Kylin安装目录下的bin目录所有含cached字段的文件,然后再重新启动Kylin❝Kylin第一次启动之后会执行
find-spark-dependency.sh
的逻辑,执行完之后会把获取到的结果写到「echo」cached-spark-dependecy.sh
文件中,之后再启动Kylin就不再会执行这个find-spark-dependency.sh
文件中的逻辑了。 ❞❝所以,第一次启动Kylin失败之后,且确定「Kylin兼容性问题」得到解决后,需要将cached的相关文件删除。 ❞
还有一种情况:虽然兼容性问题和环境变量均没有error,但Kylin启动依旧失败
检查Hive的可用性失败
ERROR:Check hive's usability failed,please check yhe status of your cluster
check-hive-usability.sh
文件❝Kylin启动之前会通过该脚本去检查hive是否可用 ❞
hive -e "select 1" > /dev/null 2 >&1 &
metastore
是否启动,判断是需要启动的条件是:hive-site.xml配置文件是否配置了hive.metastore.uris
参数,如果配置了这个参数,那就需要先启动metastore服务,再启动Kylin<property>
<name>hive.metastore.uris</name>
<value>thrift://node01:9083</value>
</property>
❝启动hive metastore命令「提前进入Hive安装目录」 ❞
bin/hive --service metastore
nohup hive --service metastore -p 9083 >/dev/null &
❝其他情况可能是因为
hive -e "select 1" > /dev/null 2 >&1 &
这条命令执行时间过长超过了60s((timeLeft = 60))
可以适当调大该值。跳到上千的值还是不行的话,那就是电脑的问题了,换一台。 ❞
❝顺利结束 ❞
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有