启动Kylin jar包冲突怎么办

在安装Kylin前,需确保Hadoop、Hive、Zookeeper和HBase已部署并配置好环境变量。启动时,Kylin会读取相关组件的jar包,可能导致版本冲突。为解决冲突,需要在find-xxxx-dependency.sh文件中排除冲突的jar。例如,针对Spark的Jackson和metastore冲突,可在spark_dependency中添加排除字段。解决Hbase与Phoenix冲突可能需要重装Hbase并清除相关缓存,同时更新Zookeeper和HDFS中的Hbase信息。确保Hbase能正常运行,而不仅仅是启动。
摘要由CSDN通过智能技术生成

  安装Kylin前需先部署好Hadoop、Hive、Zookeeper、HBase,并且需要在/etc/profile中配置以下环境变量HADOOP_HOME,HIVE_HOME,HBASE_HOME,并source使其生效。

  由于Kylin第一次启动时会去Hadoop、HBASE、hive、kafka、spark中读取相应jar包,并在其lib目录下生成这几个文件。
在这里插入图片描述
  由于各种版本问题,难免会产生jar包冲突,如果产生冲突就需要去相应的find-xxxx-dependency.sh 配置文件中加上不要读取的jar包。
在这里插入图片描述
  以spark中的Jackson和metastore为例,找到spark_dependency加上相应字段,注意感叹号前后的空格,不要漏写。

在这里插入图片描述

  其他冲突同理,但是找出哪个jar包冲突才是最难的,因环境不同,只能看错误日志来判断,得靠自己了。注意改完后记得把生成的第一张图的文件删除再重启Kylin,那几个文件相当于缓存,不删除还会读原来的。


  提供一个Hbase装了phoenix然后Kylin报冲突

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值