Kylin 安装
Kylin 依赖环境
安装 Kylin 前需先部署好 Hadoop、Hive、Zookeeper、HBase
Zookeeper 分布式安装 :
https://blog.csdn.net/qq_44226094/article/details/123119682
Hadoop HA 部署 :
https://blog.csdn.net/qq_44226094/article/details/123401032
Hive安装部署 :
https://blog.csdn.net/qq_44226094/article/details/123218860
HBase 分布式部署 :
https://blog.csdn.net/qq_44226094/article/details/120622841
Kylin 搭建
上传 Kylin 安装包
apache-kylin-3.0.2-bin.tar.gz

解压文件
apache-kylin-3.0.2-bin.tar.gz 到 /opt/module
tar -zxvf apache-kylin-3.0.2-bin.tar.gz -C /opt/module/

改名
mv /opt/module/apache-kylin-3.0.2-bin /opt/module/kylin-3.0.2

Kylin兼容性问题
排除冲突的jar包
修改 /opt/module/kylin-3.0.2/bin/find-spark-dependency.sh ,排除冲突的 jar 包
vim find-spark-dependency.sh

需要增加的内容:
! -name '*jackson*' ! -name '*metastore*'

Kylin启动
启动 Kylin 之前,需先启动
Hadoop、Zookeeper、Hbase

启动 Kylin
bin/kylin.sh start

查看各个节点进程:

查看Web页面 :

用户名为:ADMIN,密码为:KYLIN
关闭Kylin
bin/kylin.sh stop
Kylin BI工具集成
JDBC
新建项目并导入依赖
<dependencies>
<dependency>
<groupId>org.apache.kylin</groupId>
<artifactId>kylin-jdbc</artifactId>
<version>3.0.2</version>
</dependency>
</dependencies>
代码 :
package com.cpucode;
import java.sql.*;
public class TestKylin {
public static void main(String[] args) throws Exception {
//Kylin_JDBC 驱动
String KYLIN_DRIVER = "org.apache.kylin.jdbc.Driver";
//Kylin_URL
String KYLIN_URL = "jdbc:kylin://cpu101:7070/FirstProject";
//Kylin的用户名
String KYLIN_USER = "ADMIN";
//Kylin的密码
String KYLIN_PASSWD = "KYLIN";
//添加驱动信息
Class.forName(KYLIN_DRIVER);
//获取连接
Connection connection = DriverManager.getConnection(KYLIN_URL, KYLIN_USER, KYLIN_PASSWD);
//预编译SQL
PreparedStatement ps = connection.prepareStatement("SELECT sum(sal) FROM emp group by deptno");
//执行查询
ResultSet resultSet = ps.executeQuery();
//遍历打印
while (resultSet.next()) {
System.out.println(resultSet.getInt(1));
}
}
}
Zepplin
Zepplin安装与启动
将 zeppelin-0.8.0-bin-all.tgz上传至 Linux

解压 zeppelin-0.8.0-bin-all.tgz 之 /opt/module
tar -zxvf zeppelin-0.8.0-bin-all.tgz -C /opt/module/

修改名称
mv zeppelin-0.8.0-bin-all/ zeppelin-0.8.0/

修改端口
存在端口冲突
复制
cp zeppelin-site.xml.template zeppelin-site.xml

修改 zeppelin 端口号为 8999
vim zeppelin-site.xml
8999

启动
bin/zeppelin-daemon.sh start


可登录网页查看,web默认端口号为 8999

配置 Zepplin 支持 Kylin
点击右上角anonymous选择Interpreter

搜索Kylin插件并修改相应的配置

修改完成点击 Save 完成











