kylin_学习_01_kylin安装部署

简介: 一、环境准备 根据官方文档,kylin是需要运行在hadoop环境下的,如下图:   1.hadoop环境搭建 参考:hadoop_学习_02_Hadoop环境搭建(单机)   2.hbase环境搭建 参考:hbase_学习_01_HBase环境搭建(单机)   3.

一、环境准备

根据官方文档,kylin是需要运行在hadoop环境下的,如下图:

 

1.hadoop环境搭建

参考:hadoop_学习_02_Hadoop环境搭建(单机)

 

2.hbase环境搭建

参考:hbase_学习_01_HBase环境搭建(单机)

 

3.hive环境搭建

参考:hive_学习_01_hive环境搭建(单机)

 

 

二、kylin下载与解压

1.下载地址

前往官方 http://kylin.apache.org/download 

可发现提供了一个镜像下载地址,如下:

http://mirrors.shu.edu.cn/apache/kylin/apache-kylin-2.3.0/apache-kylin-2.3.0-hbase1x-bin.tar.gz

 

2.下载

使用命令进行下载

wget  http://mirrors.shu.edu.cn/apache/kylin/apache-kylin-2.3.0/apache-kylin-2.3.0-hbase1x-bin.tar.gz

 

或者先在本地下载,然后上传服务器

 

3.解压

tar   -zxvf   apache-kylin-2.3.0-hbase1x-bin.tar.gz

 

三、kylin配置

1.配置环境变量

(1)编辑 profile 文件

vim /etc/profile

 

(2)设置 KYLIN_HOME ,并将其添加到path中。并修改 CATALINA_HOME 为 kylin 下的 tomcat 

# 1. java
export JAVA_HOME=/usr/java/jdk1.7.0_80
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# 2. Tomcat
#export CATALINA_HOME=/developer/apache-tomcat-7.0.73
#export CATALINA_HOME=/developer/saiku-server/tomcat
export CATALINA_HOME=/developer/apache-kylin-2.3.0-bin/tomcat

# 3. Maven
export MAVEN_HOME=/developer/apache-maven-3.0.5

# 4. hadoop
export HADOOP_HOME=/developer/hadoop-2.6.0

# 5. hbase
export HBASE_HOME=/developer/hbase-1.2.0

# 6. hive
export HIVE_HOME=/developer/apache-hive-1.1.0-bin
export HIVE_CONF_DIR=${HIVE_HOME}/conf
export HCAT_HOME=$HIVE_HOME/hcatalog

# 7. kylin
export KYLIN_HOME=/developer/apache-kylin-2.3.0-bin
export hive_dependency=$HIVE_HOME/conf:$HIVE_HOME/lib/*:$HCAT_HOME/share/hcatalog/hive-hcatalog-core-1.1.0.jar


#Path
# 1. big data
export PATH=$KYLIN_HOME/bin:$PATH
export PATH=$HIVE_HOME/bin:$HBASE_HOME/bin:$HADOOP_HOME/bin:$PATH
export PATH=$MAVEN_HOME/bin:$CATALINA_HOME/bin:$JAVA_HOME/bin:$PATH
export LC_ALL=en_US.UTF-8

 

2.配置 kylin.sh

 在文件开始的地方,添加如下配置:

export KYLIN_HOME=/developer/apache-kylin-2.3.0-bin
export HBASE_CLASSPATH_PREFIX=$CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/tomcat-juli.jar:$CATALINA_HOME/lib/*:$hive_dependency:$HBASE_CLASSPATH_PREFIX

 

 

 

四、启动kylin

1.确保 hadoop、hbase已经启动

(1)启动hadoop

进入hadoop 的 sbin 目录,执行

./start-all.sh 

 

(2) 启动 hbase

进入hbase的 bin 目录,执行

./start-hbase.sh    

 

2.启动 kylin

进入 kylin 的 bin 目录,执行

./kylin.sh start

即可启动kylin

 

3.访问kylin管理界面

启动kylin之后,浏览器访问:http://your_hostname:7070/kylin。输入用户名  ADMIN  、密码  KYLIN ,即可登录

例如:

192.168.1.102:7070/kylin

 

 五、配置hive数据源

1.配置数据源

(1)依次选择 Model -> Data Source ->  Load Hive Table

 

(2)输入 hive 中数据库的表名格式为: 数据库名.数据表名

如:db_hiveTest.student ,然后点击Sync即可。

 

 添加成功后,效果如下图:

 

 

五、参考资料

1.官方安装向导 :

Installation Guide( http://kylin.apache.org/cn/docs23/install/index.html )

2.HDP下载地址:

https://zh.hortonworks.com/downloads/

 

目录
相关文章
|
存储 安全 编译器
【C++ 17 新功能 std::visit 】深入解析 C++17 中的 std::visit:从原理到实践
【C++ 17 新功能 std::visit 】深入解析 C++17 中的 std::visit:从原理到实践
1802 1
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
1179 143
linux命令—tree
|
监控 Linux
Linux系统中使用df命令详解磁盘使用情况。
`df`命令是Linux系统管理员和用户监控和管理磁盘空间使用的重要工具。掌握它的基本使用方法和选项可以帮助在必要时分析和解决空间相关问题。简洁但功能丰富,`df`命令确保了用户可以快速有效地识别和管理文件系统的空间使用情况。
957 13
|
11月前
|
监控 Linux Shell
linux命令
常用 Linux 命令汇总
|
JavaScript 前端开发 API
浏览器节能机制导致Websocket断连的坑
浏览器的节能机制虽然有助于节省系统资源和延长电池寿命,但也可能导致WebSocket连接的不稳定性。通过保持活跃连接、实现自动重连机制和利用 `Page Visibility API`检测页面状态,开发者可以有效应对这些挑战,确保WebSocket连接的稳定性和可靠性。这些措施在实际项目中的应用,可以显著提升WebSocket通信的稳定性,提供更好的用户体验。
1132 13
|
网络协议 Shell Linux
技术经验分享:adb安装与使用
技术经验分享:adb安装与使用
1866 0
2022年最新最详细的IntelliJ idea高效插件的介绍安装,让你的工作效率提升10倍
这篇文章详细介绍了10款IntelliJ IDEA的高效插件,包括Codota代码智能提示、Key Promoter X快捷键提示、CodeGlance代码缩略图、Lombok代码简化、阿里巴巴代码规范检查、SonarLint代码质量检查、Save Actions格式化代码、Translation翻译、Rainbow Brackets彩虹括号和Nyan Progress Bar彩虹进度条插件,旨在帮助提升开发效率和代码质量。
2022年最新最详细的IntelliJ idea高效插件的介绍安装,让你的工作效率提升10倍
|
人工智能 自然语言处理 搜索推荐
2024年年度CRM系统排名及使用建议
随着数字化转型的深入,客户关系管理(CRM)系统成为企业不可或缺的工具。本文综合分析了2024年市场上的主流CRM系统,包括销售易、神州云动、天衣云、简道云、悟空CRM和金蝶云之家。从品牌介绍、产品功能、优势特色到使用建议,为您提供全面的年度排名和建议。每个系统都有其独特的优势,企业应根据自身需求和预算进行选择。
|
人工智能 缓存 PyTorch
从零开始的ChatGLM 配置详细教程
这篇文章提供了从零开始配置ChatGLM的详细教程,包括环境配置、下载项目、在HuggingFace下载模型、解决常见报错以及运行项目的最终结果和一些番外内容。
|
Java API Maven
使用Java Libvirt API 访问虚拟机信息
使用Java Libvirt API 访问虚拟机信息
466 1