Apache Kylin安装指南+入门案例(附图)

Apache Kylin 部署之不完全指南 1. 引言 Apache Kylin(麒麟)是由eBay开源的分布式分析引擎,提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据。底层存储用的是HBase,数据输入与cube building用的是Hive,中间数据存储用的是HDFS。搭建环境: Kylin version = 1.2 Hive version = 0.13.1-cdh5.3.2 HBase ver... 阅读详情

Apache Kylin安装文档

  • Kylin安装
  • Kylin使用案例

1. Kylin安装
  • 使用FTP工具上传apache-kylin-2.5.1-bin-hbase1x.tar.gz压缩包到node01的opt/software目录下

  • 解压上一步上传的压缩包opt/module下tar -zxvf apache-kylin-2.5.1-bin-hbase1x.tar.gz -C /opt/module

  • 进入opt/module目录,更改apache-kylin-2.5.1-bin-hbase1x目录名字mv pache-kylin-2.5.1-bin-hbase1x kylin-2.5.1

  • 此时opt/module目录结构如下
    在这里插入图片描述

  • 进入到kylin-2.5.1目录,查看kylin的目录结构
    在这里插入图片描述

  • 进入conf目录,将 kylin.properties.template改成kylin.properties,命令:mv kylin.properties.template kylin.properties

  • 编辑kylin.properties文件,添加以下内容

     # 下面的node01是你的主机名,我将kylin装在了第一个节点上,需要根据你的主机名更改
     kylin.server.cluster-servers=node01:7070
     kylin.server.mode=all
    
  • 在/etc/profile下添加java hadoop hive hbase kylin spark的环境变量,下面参考我的设置

     # JAVA_HOME
     export JAVA_HOME=/opt/module/jdk1.8.0_144
     export PATH=:$JAVA_HOME/bin:$PATH
     
     # HADOOP_HOME
     export HADOOP_HOME=/opt/module/hadoop-2.7.2
     export PATH=$PATH:$HADOOP_HOME/bin
     
     # SPARK_HOME
     export SPARK_HOME=/opt/module/spark-2.1.1
     export PATH=$PATH:$SPARK_HOME/bin
     
     # HIVE_HOME
     export HIVE_HOME=/opt/module/hive-1.2.1
     export PATH=$PATH:$HIVE_HOME/bin
     
     # HBASE_HOME
     export HBASE_HOME=/opt/module/hbase-1.3.1
     export PATH=$PATH:$HBASE_HOME/bin
     
     # KYLIN_HOME
     export KYLIN_HOME=/opt/module/kylin-2.5.1
     export PATH=$PATH:$KYLIN_HOME/bin
    
  • 使用分发命令分发/etc/profile文件,命令是xsync /etc/profile

     # 附xsync脚本
     # 注意的两个地方看下图 一个是更改 for循环中的条件,一个是更改用到主机名的地方
     # 使用文件分发脚本步骤如下
      1. cd /usr/local/bin
      2. vim xsync
      3. 输入下面的shell脚本内容
      4. chmod 777 xsync
      5. 在任意一个位置创建一个文件,然后测试xsync脚本
      
     
     #!/bin/bash
     #1 获取输入参数个数,如果没有参数,直接退出
     pcount=$#
     if((pcount==0)); then
     echo no args;
     exit;
     fi
     
     #2 获取文件名称
     p1=$1
     fname=`basename $p1`
     echo fname=$fname
     
     #3 获取上级目录到绝对路径
     pdir=`cd -P $(dirname $p1); pwd`
     echo pdir=$pdir
     
     #4 获取当前用户名称
     user=`whoami`
     
     #5 循环
     for((host=1; host<4; host++)); do
             echo ------------ node0$host ----------------
                     # rsync是远程同步工具 -r递归 -v显示复制过程 -l拷贝软连接
             rsync -rvl $pdir/$fname $user@node0$host:$pdir
     done
    

    在这里插入图片描述

  • 由于上面在/etc/profile文件中新增了内容,需要键入source /etc/profile让刚刚做的修改立即生效

  • 正式分发/etc/profile文件,键入命令xsync /etc/profile

  • 到第二个和第三个节点上查看/etc/profile文件中的内容是否和第一个节点中的文件内容一致

  • 在第二个节点和第三个节点上键入命令source /etc/profile

  • 进入kylin的安装目录 cd /opt/module/kylin-2.5.1/
    在这里插入图片描述

  • 键入以下命令以分别检查环境

     # 检查环境
     bin/check-env.sh
     # 检查hive依赖
     bin/find-hive-dependency.sh
     # 检查hbase依赖
     bin/find-hbase-dependency.sh
    
  • 启动/停止Kylin

     # 启动Kylin
     bin/kylin.sh start
     # 停止Kylin
     bin/kylin.sh stop
    
  • Warnings这里目前收集了一次错误,之前都解决了,如果有需要请在帖子下方留言您的error

    错误:ERROR: Check hive's usability failed, please check the status of your cluster

    解决 在kylin的安装目录下进入bin目录然后找到check-hive-usability.sh,之后键入命令vim check-hive-usability.sh编辑该文件,修改timeLeft的值为100(默认值为60),见下图
    在这里插入图片描述

  • 进入web界面

    如果成功启动,在terminal中键入jps命令会出现RunJar的进程,terminal末尾的显示的信息如下图
    在这里插入图片描述

     # 进入浏览器,在地址栏中输入
     node01:7070/kylin/login
     # 账号和密码信息
     账号:ADMIN
     密码:KYLIN
    
  • Web界面如下
    在这里插入图片描述


2.Kylin使用案例
  • 数据准备

    • 百度网盘链接下载: https://pan.baidu.com/s/18vuT3wbANskP7J3nhlf4GQ 密码: 10jw

    • 下载emp.txt和dept.txt

  • 进入到Hive的操作界面

    • 创建数据库表

      # 创建部门表
      create external table if not exists default.dept(
      deptno int,
      dname string,
      loc int
      )
      row format delimited fields terminated by '\t';
      
      # 创建员工表
      create external table if not exists default.emp(
      empno int,
      ename string,
      job string,
      mgr int,
      hiredate string, 
      sal double, 
      comm double,
      deptno int)
      row format delimited fields terminated by '\t';
      
    • 查看创建的表

      show tables;

    • 向表中导入数据

      # 将从网盘中下载好的数据文件导入到节点的`/opt/module/datas`目录下(datas目录是自己手动创建的)
      # 这里Hive中就使用默认的数据库default数据库
      
      # 向部门表dept中导入数据
      load data local inpath '/opt/module/datas/dept.txt' into table default.dept;
      
      # 向员工表emp中导入数据
      load data local inpath '/opt/module/datas/emp.txt' into table default.emp;
      
    • 查看两张表中的数据

      select * from emp;

      select * from dept;

  • 在Kylin的Web界面创建项目

    • 登录系统

      • 用户名:ADMIN 密码:KYLIN
    • 创建工程

      • 点击左上角的 + 号,输入Project Name和Project Description;最后点击页面卡右下方的Sumbit来提交
        在这里插入图片描述

      在这里插入图片描述

    • 选择数据源
      在这里插入图片描述
      在这里插入图片描述

    • 查看数据源
      在这里插入图片描述

    • 创建Model

      • 回到Models页面
        在这里插入图片描述

      • 填充Model名称和描述信息,然后继续Next

        在这里插入图片描述

      • 选择事实表

        在这里插入图片描述

      • 选择添加的维度表及JOIN的字段

        在这里插入图片描述

      • 选择添加的维度表和JOIN的字段

        在这里插入图片描述

      • 选择维度信息

        在这里插入图片描述

      • 选择度量信息

        在这里插入图片描述

      • 添加分区信息及where过滤条件,点击Save

        在这里插入图片描述

      • ModelOne创建完成

        在这里插入图片描述

    • 创建Cube

      • 选择Model -> New Cube,选择我们刚刚创建的ModelOne并填写Cube Name

        在这里插入图片描述

      • 添加维度

        在这里插入图片描述

        在这里插入图片描述

      • 添加预计算内容
        在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 创建好的Cube信息展
    在这里插入图片描述
    • 到此为止,我们的CubeOne配置完成
  • 触发Cube预计算

    • 点击Action ->Build

      在这里插入图片描述

    • 查看构建进度

      在这里插入图片描述

    • Cube构建完成

      在这里插入图片描述

  • 对比Kylin和Hive

    • Hive查询

      # 需求:根据部门名称统计员工薪水总数
      # 进入到Hive的Shell端口 bin/hive
      # 键入下面的语句
      
      select dname,sum(sal) from emp e join dept d on e.deptno = d.deptno group by dname;
      

      查询时间

      在这里插入图片描述

    • Kylin查询

      进入Insight页面,输入SQL语句,点击Sumbit来提交

      在这里插入图片描述

      在这里插入图片描述

WPS Office JS宏实现文件和数据的上传及下载 WPS Office JS宏下载、上传文件;通过加载项实现数据的获取和上传。 阅读详情

相关推荐

时间序列:R语言ARMA-GARCH模型

ARMA: #读入数据,并绘制时序图 d<-read.table("C:/Users/haha/Desktop/R/zuoye/1.txt") x<-ts(log(d),start = 1) 1: x的时间序列图: x<-ts(log(d),start = 1) plot(x) 2: 从上图可以看出x.dif序列值在0的附近波动,没...

1万+

Kylin Linux系统安装Apache

Kylin Linux系统安装Apache

liguorui_98的博客 963

无人驾驶汽车系统入门(三十二)——FEC算法:点云快速欧几里得聚类实战解析

本文深入解析了FEC算法在无人驾驶点云聚类中的高效应用,通过逐点处理策略和体素栅格预分割技术,实现了比传统欧几里得聚类快百倍的速度。文章详细介绍了算法原理、Python实现及参数调优指南,并对比了FEC与传统算法的性能差异,为无人驾驶系统开发提供了实用解决方案。

weixin_29065015的博客 487

kylin linux 安装教程,Apache Kylin | 安装指南

软件要求Hadoop: 2.7+Hive: 0.13 - 1.2.1+HBase: 1.1+Spark 2.1.1+JDK: 1.7+OS: Linux only, CentOS 6.5+ or Ubuntu 16.0.4+用 Hortonworks HDP 2.2 - 2.6, Cloudera CDH 5.7 - 5.11, AWS EMR 5.7 - 5.10, Azure HDInsigh...

weixin_33267354的博客 996

机械臂速成小指南(八):标准DH法实战——从连杆坐标系到运动学方程

本文详细介绍了机械臂运动学建模中的标准DH法,从连杆坐标系的建立到运动学方程的求解,提供了实用的操作步骤和代码示例。通过DH参数表和变换矩阵的构建,帮助读者快速掌握机械臂运动学建模的核心技术,并解决实际应用中的常见问题。

oo7890的博客 211

kubeadm init 运行时kebelet启动失败问题

解决k8s kubeadm init时遇到的kubelet问题

ZDPZN的博客 6074

Apache Kylin从入门到精通

Kylin 文章目录Kylin一、概述1.1 Kylin定义1.2 Kylin架构1.3 Kylin特点1.4 Apache Kylin4 概述为什么选择 Parquet 替换 HBase?预计算结果在 Kylin4.0 中如何存储?Kylin 4.0 的构建引擎Kylin 4.0 的查询引擎Kylin 4.0 与 Kylin 3.1 功能对比Kylin 4.0 性能表现如何升级Kylin 4.0 查询和构建调优Kylin 4.0 用户案例二、Kylin环境搭建(4.x)软件要求硬件要求Hadoop 环境K

jast 6310

基于YOLOv11的人脸识别系统:从构建到应用的全流程指南

深度学习是机器学习的一个分支,旨在通过多层神经网络模拟人脑的认知能力。它能够从大量数据中自动提取特征,并进行准确的预测和分类。在计算机视觉领域,深度学习技术已经取得了显著的成果,尤其是在图像识别、目标检测等方面。YOLOv11是YOLO系列模型的最新版本,结合了卷积神经网络(CNN)和其他创新技术。它在保持高精度的同时,显著提高了推理速度。YOLOv11的结构轻量且高效,非常适合实时目标检测任务。人脸检测的目标是从图像或视频中定位所有人脸的位置。

FJN110的博客 184

Apache Kylin 系列入门教程

通过以上步骤,你现在已经了解了如何安装、配置和使用Apache Kylin来构建数据仓库,并执行基本的查询操作。Apache Kylin非常适合处理大规模的数据集,并能够提供快速的查询响应。如果你需要进一步的功能或遇到任何问题,请查阅官方文档或寻求社区支持。

qq_42072014的博客 1410

流体动力学仿真软件:XFlow_(20).案例研究:声学仿真

在流体动力学仿真软件中,声学仿真是一个重要的应用领域。通过数值模拟,工程师和科研人员可以预测和分析流体系统中的声学现象,如气动噪声、声波传播和声场分布。这些仿真结果对于优化设计、降低噪声水平和提高系统性能具有重要意义。本节将详细介绍如何在流体动力学仿真软件中进行声学仿真,包括声学模型的选择、参数设置、后处理分析等内容,并通过具体的案例来说明这些步骤。

kkchenjj的博客 902

K8S部署Java项目 pod的logs报错为:Error: Unable to access jarfile app.jar

每个人都有惰性,但不断学习是好好生活的根本,共勉!

感谢阅读 2602

Apache Kylin的安装和使用

本文主要快速概要介绍了Apache Kylin是什么,Kylin的特点、应用场景、支持的大表数据量、性能、维度和度量、事实表和维表、Kylin常见的几种部署方式,硬件要求、软件要求。最后重点介绍了Kylin的安装和使用。

Yore - Home 4018

Pytorch实现之SRGAN+CBAM的结构设计

在SRGAN的残差连接中加入了CBAM注意力机制,同时设计了四类损失来训练。

LJ1147517021的博客 573

Kylin从入门到精通以及案例实操系列

Apache Kylin是一个开源的分布式分析引擎,提供Hadoop/Spark之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据,最初由eBay Inc开发并贡献至开源社区,它能在亚秒内查询巨大的Hive表。Kylin 基于 Hadoop 和 HBase 构建,能够支持超大规模数据的查询和分析,并且具有低延迟、高并发、高可扩展等优点。

prefect_start的博客 3874

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Kylin环境搭建(保姆级教程)

Apache Kylin是基于Hadoop大数据平台的一个开源联机分析处理(Online Analytical Processing,OLAP)引擎。它采用多维立方体**预计算**技术,将大数据的SQL查询速度从之前的分钟乃至小时级别提升到亚秒级别,这种百倍、千倍的速度提升,为超大规模数据集上的交互式大数据分析奠定了基础。

tangyi2008的专栏 5376

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

大数据开发平台:数仓组件Apache Kylin详细安装暨使用教程

前言: Kylin依赖于Hive和Hbase,所以必须保证Hive和Hbase能够正常使用。 Hbase版本推荐安装1.1版本否则可能会不兼容 Hive安装教程【传送门】 Hbase安装教程【传送门】 简介:  Apache Kylin是一个开源的分布式分析引擎,提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据,最初由eBay 开发并贡献至开源社区。它能在亚秒内查询巨大的Hive表。是国人之光,由中国人自主研发的大数据组件,2014年10月进行开源,同年11

小蜜蜂博客 1835

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

大数据-158 Apache Kylin 3.1.1 在 Hadoop 2.9/Hive 2.3/HBase 1.3 的最小可用部署实录(含坑位与修复)

Hadoop 2.9.2、Hive 2.3.9、HBase 1.3.1、Spark 2.4.5(without-hadoop,Scala 2.12)与三节点 ZooKeeper/YARN。核心要点:为 Kylin 补齐 core-site.xml/hdfs-site.xml/hbase-site.xml/hive-site.xml/spark-defaults.conf 软链;在 kylin.sh 中显式设置 HADOOP_HOME/HIVE_HOME/HBASE_HOME/SPARK_HOME;

谢谢你的喜欢 我们一起无限进步 4347

Apache Kylin新手入门指南

Apache Kylin新手入门指南 文章目录Apache Kylin新手入门指南1 Apache Kylin是什么2 为什么使用Apache Kylin3 Apache Kylin的易用性如何4 核心概念及原理4.1 核心概念4.2 原理梗概4.3 架构4.3.1 基础架构4.3.2 核心组件的可替换4.4.3 为什么用HBase来存储5 特性及探讨5.1 亚秒级响应如何做到的5.2 SQL接口...

二营长 1329

Apache Kylin 4.0.2 集群模式安装部署指南

本文详解了 Apache Kylin 4.0.2 版本集群模式是如何安装部署的,包括构建引擎的高可用配置以及服务自主发现机制的配置。

Shockang的博客 2113

Apache Kylin的入门

Apache Kylin是一个开源的分布式分析引擎,提供Hadoop之上的SQL接口及多维分析(OLAP)能力,以支持超大规模数据。最初由eBay Inc. 开发并贡献至开源社区,能够在亚秒内查询巨大的Hive表。以上就是在Kylin中创建分析的主要步骤。需要注意的是,具体的操作步骤可能会因Kylin版本和配置的不同而略有差异。在实际操作中,建议参考官方文档或相关教程进行操作。在Cube构建完成后,你可以进行查询与分析了。Kylin提供了SQL接口和REST API供你查询数据。

weixin_61468920的博客 1360

Apache Kylin快速入门指南:大数据分析的利器

Apache Kylin是一个分布式分析引擎,设计用于在海量数据集上实现超快的多维分析(OLAP)查询。它最早由eBay开发,并在2015年成为Apache顶级项目。Kylin利用预计算技术,将复杂的查询转换为高效的多维Cube查询,极大地提升了查询性能。本文将详细介绍Apache Kylin的安装、配置、使用及优化,帮助读者快速掌握这一大数据分析利器。通过本文的详细介绍,我们了解了Apache Kylin的安装、配置、数据准备、模型创建以及查询和性能优化。

weixin_41859354的博客 1013

如何快速安装与使用Apache Kylin:零基础入门到实战指南

Apache Kylin是一个开源的分布式分析引擎,专为超大规模数据集上的快速OLAP查询而设计。本文将带你从环境准备到实际操作,轻松掌握这个强大工具的安装与使用方法,让数据分析效率提升10倍! ## 📋 环境准备:快速搭建运行环境 在开始使用Apache Kylin之前,我们需要准备基础运行环境。推荐使用Docker容器化部署,这是新手最友好的方式。 ### Docker容器配置 项目

gitblog_00304的博客 766

Kylin 的 安装 和 启动

文章目录Kylin 依赖环境Kylin 搭建Kylin 兼容性问题Kylin 启动 Kylin 依赖环境 安装 Kylin 前需先部署好 Hadoop、Hive、Zookeeper、Hbase、Spark,并且需要在/etc/profile 中配置以下环境变量 HADOOP_HOME,HIVE_HOME,HBASE_HOME,SPARK_HOME 记 得 source 使其生效。 Hadoop,Hive,Spark安装 Zookeeper安装 Hbase安装 Kylin 搭建 1)上传 Kylin 安装包

weixin_45417821的博客 1977

10分钟Apache Kylin快速入门

在Cube构建完成后,你可以进行查询与分析了。Kylin提供了SQL接口和REST API供你查询数据。你可以在Web界面的“查询”菜单中输入SQL语句进行查询,也可以通过其他工具进行查询。以上就是Apache Kylin的入门教程,希望能对你有所帮助。

weixin_46123033的博客 1259

Kylin入门教程

通过本文的入门教程,你应该对Kylin有了一个基本的了解,并学会了如何安装配置、导入数据、建模、查询与优化Kylin。(2)创建模型:在项目中,点击“模型”菜单,然后点击“新建模型”,输入模型名称、描述等信息,并选择数据源和表。选择合适的维度和度量:在建模时,选择合适的维度和度量是非常重要的。建模:在Kylin中,你需要先定义一个数据模型,该模型描述了你的数据源、维度和度量等信息。(1)创建项目:在Web界面中,点击“项目”菜单,然后点击“新建项目”,输入项目名称、描述等信息,点击“提交”。

qq_43341279的博客 838

Apache Kylin新手小白入门教程

Apache Kylin是一个开源的分布式分析引擎,它提供Hadoop/Spark之上的SQL接口及多维分析(OLAP)能力以支持大数据分析。Kylin能在亚秒级查询PB级数据。

weixin_44337480的博客 710
下一篇: Spark SQL连接Hive失败 org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值