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 完成