一、系统环境
kylin的安装配置并不像官方文档中描述的那样简单,复杂的原因在于hadoop,hive,hbase,kylin的版本一定要兼容,不然就会出现各种奇怪的错误。以下各软件版本可以成功运行kylin。
os : Ubuntu 16.04 LTS 64bit jdk : 1.8.0_161 hadoop : 2.6.4 mysql : 5.7.21 hive : 2.1.0 hbase: 0.98.22-hadoop2 kylin: 1.5.4.1
以上版本软件在这里下载。
安装kylin之前,要先安装hadoop,hive,hbase 。
二、安装步骤
1、安装kylin
首先下载Kylin并安装到/usr/local目录下
~/下载$ sudo tar -xzf apache-kylin-1.5.4.1-bin.tar.gz -C /usr/local ~/下载$ cd /usr/local /usr/local$ sudo mv apache-kylin-1.5.4.1-bin/ kylin /usr/local$ sudo chown -R hadoop kylin/ #hadoop为我的用户名,更改为自己的用户名即可
编辑~/.bashrc,配置kylin的环境变量
export KYLIN_HOME=/usr/local/kylin export PATH=$PATH:$KYLIN_HOME/bin
配置完成后 source /.bashrc 使环境变量生效。之前已经安装配置好了hadoop,hive,hbase,所以我的~/.bashrc如下所示:
2、配置kylin
配置kylin使用hive的数据库名
cd /usr/local/kylin/conf vim kylin.properties
将kylin.job.hive.database.for.intermediatetable修改为kylin_middle
然后在hive中创建数据库kylin_middle
$ hive > create database kylin_middle;
然后在hdfs上创建目录kylin,并复制给当前用户,我的当前用户为hadoop
hadoop fs -mkdir /kylin hadoop fs -chown -R hadoop /kylin
接着执行Kylin的 check-env.sh ,这时可能会报错
这需要将脚本中的sh替换成bash,命令如下:
cd /usr/local/kylin/binsed -i ‘s/`sh /`bash /g‘ *.sh
然后再check-env.sh发现问题消失。如果没有问题,kylin就可以运行了,在运行前,要先把hadoop,hbase打开:
$ start-dfs.sh $ start-yarn.sh $ mr-jobhistory-daemon.sh start historyserver $ start-base.sh $ kylin.sh start
原文地址:https://www.cnblogs.com/sench/p/8584036.html
时间: 2024-10-07 15:07:49