Kylin3.1.1集成CDH6.2.1

3 篇文章 0 订阅
1 篇文章 0 订阅

Kylin3.1.1集成CDH6.2.1

说明

目前集群用的cdh6.2.1的,之前集群用的CDH5.7的版本集成过apache-kylin-2.6.6-bin-cdh57的KYLIN,这次版本升级挑选了适合的版本进行适配
目标:KYLIN集成CDH6.2.1

1.下载

地址:https://archive.apache.org/dist/kylin/apache-kylin-3.1.1/

2.上传tar包并解压

tar-zxvf XXX
以下是文件目录

KYLIN配置
修改环境变量
目前3.1.1Kylin会依赖多个组件,hadoop、hbase、hive、kafka、spark、flink等。

3.修改配置

修改hdfs用户权限
使hdfs用户可以ssh登录
usermod -s /bin/bash hdfs
切换到hdfs用户在hdfs的跟目录下创建kylin目录,后面用于kylin存储元数据等等信息
su hdfs
hdfs dfs -mkdir /kylin
hdfs dfs -chmod a+rwx /kylin

JAVA兼容hbase
编辑${HBASE_HOEM}/bin/hbase,增加jar地址

为kylin节点添加jar包
cp /opt/cloudera/cm/common_jars/commons-configuration-1.9.cf57559743f64f0b3a504aba449c9649.jar /opt /apache-kylin-3.1.1-bin-cdh60/tomcat/lib

kylin启动

bin/kylin.sh start
处理的bug
启动时无异常应该如下:

1、Permission denied: user=root, access=WRITE, inode="/kylin":hdfs:hdfs

解决方法:

su - hdfs

hdfs dfs -mkdir /kylin

hdfs dfs -chmod a+rwx /kylin

2、Something wrong with Hive CLI or Beeline, please execute Hive CLI or Beeline CLI in terminal to find the root cause.

解决方法:

vim bin/find-hive-dependency.sh (第37行)

hive_env=hive ${hive_conf_properties} -e set 2>&1 | grep 'env:CLASSPATH' 中的变量 ${hive_conf_properties}去掉(未配置此变量),即修改为

hive_env=hive -e set 2>&1 | grep 'env:CLASSPATH'

未解决,发现hive无法单独启动:
"Cannot find hadoop installation: $HADOOP_HOME or H A D O O P P R E F I X m u s t b e s e t o r h a d o o p m u s t b e i n t h e p a t h . " 经 研 究 是 h i v e 无 法 找 到 h a d o o p 的 地 址 修 改 h i v e − e n v . s h 配 置 文 件 , 增 加 H A D O O P H O M E = HADOOP_PREFIX must be set or hadoop must be in the path." 经研究是hive无法找到hadoop的地址 修改hive-env.sh配置文件,增加HADOOP_HOME= HADOOPPREFIXmustbesetorhadoopmustbeinthepath."hivehadoophiveenv.shHADOOPHOME={HADOOP_HOME}
查验环境:
bin/check-env.sh
huanjing

无异常后启动
bin/kylin.sh start

Success

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值