安装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报冲突