cdh3.6.2集成kylin3.0.2及简单使用

前提准备

自行安装好cdh6.3.2集群

一.集成

★★注意版本兼容问题,楼主开始用的最新的4.X的版本,页面加载hive数据死活出不来,所以改用3.0.2cdh60的版本
1.下载kylin https://archive.apache.org/dist/kylin/apache-kylin-3.0.2/ 到/software目录

cd /software
wget https://archive.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-cdh60.tar.gz

2.解压

tar -zxvf  apache-kylin-3.0.2-bin-cdh60.tar.gz
mv apache-kylin-3.0.2-bin-cdh60 /opt/kylin

3.配置环境变量
vim /etc/profile

JAVA_HOME=/usr/java/default
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
HADOOP_HOME=/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/hadoop
HIVE_HOME=/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/hive
SPARK_HOME=/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/spark
HBASE_HOME=/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/hbase
KYLIN_HOME=/opt/kylin
PATH=$JAVA_HOME/bin:$PATH:$HOME/bin:$HIVE_HOME/bin:$SPARK_HOME/bin:$KYLIN_HOME/bin:$HADOOP_HOME/bin:$HBASE_HOME/bin
export JAVA_HOME CLASSPATH HIVE_HOME SPARK_HOME KYLIN_HOME HADOOP_HOME HBASE_HOME PATH

使环境变量生效
source /etc/profile

4.在mysql中新建kylin相关信息

mysql -uroot -p123456

CREATE DATABASE kylin DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
GRANT ALL ON kylin.* TO 'kylin'@'%' IDENTIFIED BY '123456';

5.修改kylin配置

kylin.metadata.url=kylin_metadata@jdbc,url=jdbc:mysql://192.168.1.160:3306/kylin,username=kylin,password=123456,maxActive=10,maxIdle=10
kylin.env.hdfs-working-dir=/kylin
kylin.env.zookeeper-base-path=/kylin
kylin.env.zookeeper-is-local=false
kylin.env.zookeeper-connect-string=192.168.1.161:2181
kylin.env.hadoop-conf-dir=/etc/hive/conf

6.下载jar包

cd  /opt/kylin/tomcat/webapps/kylin/WEB-INF/lib
wget https://repo1.maven.org/maven2/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar
wget https://repo1.maven.org/maven2/commons-configuration/commons-configuration/1.3/commons-configuration-1.3.jar

mkdir -p /opt/kylin/bin/hadoop3_jars/cdh6
cd /opt/kylin/bin/hadoop3_jars/cdh6
wget https://repo1.maven.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar
wget https://cwiki.apache.org/confluence/download/attachments/173081375/hive-exec-1.21.2.3.1.0.0-78.jar?api=v2

##若下载下来的jar包带引号,去掉引号
mv  \"hive-exec-1.21.2.3.1.0.0-78.jar\"  hive-exec-1.21.2.3.1.0.0-78.jar

7.下载mysql的驱动包,并放到/opt/kylin/ext/目录

mkdir -p /opt/kylin/ext/
cd /opt/kylin/ext/
wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.40/mysql-connector-java-5.1.40.jar

8.启动并登录

检查环境配置
$KYLIN_HOME/bin/check-env.sh
启动
$KYLIN_HOME/bin/kylin.sh start

查看日志是否报错
cat /opt/kylin/logs/kylin.log

cdh3.6.2集成kylin3.0.2及简单使用_第1张图片

9.页面访问

http://192.168.1.162:7070/kylin 用户名/密码 ADMIN/KYLIN
cdh3.6.2集成kylin3.0.2及简单使用_第2张图片

二.使用

1.导入官方测试数据

cd /opt/kylin/bin
./sample.sh

查看Hive default库中的表,多了五张表
cdh3.6.2集成kylin3.0.2及简单使用_第3张图片
2.在页面点击system–> reload metadata
cdh3.6.2集成kylin3.0.2及简单使用_第4张图片
3.点击model–>data source --> load table from free
cdh3.6.2集成kylin3.0.2及简单使用_第5张图片
在弹出的页面选中default下的5张表,点击sync按钮
cdh3.6.2集成kylin3.0.2及简单使用_第6张图片
刷新查看
cdh3.6.2集成kylin3.0.2及简单使用_第7张图片
4.new model
cdh3.6.2集成kylin3.0.2及简单使用_第8张图片
a.填上表名KYLIN_ACCOUNT,下一步
cdh3.6.2集成kylin3.0.2及简单使用_第9张图片
b.下拉选中第一步输入的表名,下一步
cdh3.6.2集成kylin3.0.2及简单使用_第10张图片
c.选择需要的列,下一步
cdh3.6.2集成kylin3.0.2及简单使用_第11张图片

d.默认可不选,下一步
cdh3.6.2集成kylin3.0.2及简单使用_第12张图片

e.默认可不选,savecdh3.6.2集成kylin3.0.2及简单使用_第13张图片
f.刷新
cdh3.6.2集成kylin3.0.2及简单使用_第14张图片
5.new cube
cdh3.6.2集成kylin3.0.2及简单使用_第15张图片
a.输入model name和cube name,下一步
cdh3.6.2集成kylin3.0.2及简单使用_第16张图片
b.add demensions,按需要选择列,下一步
cdh3.6.2集成kylin3.0.2及简单使用_第17张图片
cdh3.6.2集成kylin3.0.2及简单使用_第18张图片
cdh3.6.2集成kylin3.0.2及简单使用_第19张图片

c.默认可不选,下一步
cdh3.6.2集成kylin3.0.2及简单使用_第20张图片

d.默认可不选,下一步
cdh3.6.2集成kylin3.0.2及简单使用_第21张图片

e.默认可不选,下一步
cdh3.6.2集成kylin3.0.2及简单使用_第22张图片
cdh3.6.2集成kylin3.0.2及简单使用_第23张图片

f.默认可不选,下一步
cdh3.6.2集成kylin3.0.2及简单使用_第24张图片

g.默认可不选,save
cdh3.6.2集成kylin3.0.2及简单使用_第25张图片

h.刷新页面
cdh3.6.2集成kylin3.0.2及简单使用_第26张图片
i.编译,点击action–>build
cdh3.6.2集成kylin3.0.2及简单使用_第27张图片
j.等待编译完成
cdh3.6.2集成kylin3.0.2及简单使用_第28张图片
6.可以在insight查询了,速度比在hive快很多
cdh3.6.2集成kylin3.0.2及简单使用_第29张图片

你可能感兴趣的:(组件,大数据,kylin)