这里主要参考官网安装单机案例,并写入到脚本中。具体请看如下:
1.说明
这里采用的是root用户安装,但是运行时需要改一些配置,不然没有权限
2.安装
创建shell脚步:
vim kylin-install.sh
#!/bin/bash
cd /root/
#下载
wget http://mirrors.tuna.tsinghua.edu.cn/apache/kylin/apache-kylin-2.5.0/apache-kylin-2.5.0-bin-cdh57.tar.gz
#解压
tar -zxvf apache-kylin-2.5.0-bin-cdh57.tar.gz
#删除安装包
rm -rf apache-kylin-2.5.0-bin-cdh57.tar.gz
#加入环境变量
cd apache-kylin-2.5.0-bin-cdh57
export KYLIN_HOME=`pwd`
运行脚步:
source ./kylin-install.sh
运行的时候为什么要用source呢,因为shell脚步中涉及到环境变量中,而且要想临时生效就需要用到source。
3.问题
确保用户有权限在 shell 中运行 hadoop, hive 和 hbase cmd。如果您不确定, 您可以运行 $KYLIN_HOME/bin/check-env.sh 脚本,如果您的环境有任何的问题,
它会将打印出详细的信息。如果没有 error,意味着环境没问题。
如果出现以下问题:
mkdir: Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x
解决方案:
kylin 中bin/目录下,打开check-env.sh
把里面所有 hadoop fs -mkdir 替换成 sudo -u hdfs hadoop fs -mkdir