我是靠谱客的博主 可靠百合,最近开发中收集的这篇文章主要介绍Kylin3.1.1集成CDH6.2.1说明su - hdfshdfs dfs -mkdir /kylinhdfs dfs -chmod a+rwx /kylinvim bin/find-hive-dependency.sh (第37行)Success,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

最后

以上就是可靠百合为你收集整理的Kylin3.1.1集成CDH6.2.1说明su - hdfshdfs dfs -mkdir /kylinhdfs dfs -chmod a+rwx /kylinvim bin/find-hive-dependency.sh (第37行)Success的全部内容,希望文章能够帮你解决Kylin3.1.1集成CDH6.2.1说明su - hdfshdfs dfs -mkdir /kylinhdfs dfs -chmod a+rwx /kylinvim bin/find-hive-dependency.sh (第37行)Success所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部