************************************************************************************************

首先,这是我博客园的第一篇记录,终于加入了分享的队伍,恭喜自己!!

************************************************************************************************

以下正文:

工作原因,最近开始学习Kylin,关于Apache Kylin的介绍可以参见中文官网:

http://kylin.apache.org/cn/

本篇主要记录一下Kylin的安装及我遇到的问题。

首先,Kylin的下载安装很简单,可以参考官网安装文档:

http://kylin.apache.org/cn/docs/install/index.html

其中包含了JDK,Hadoop,Hive,HBase等相关组件的版本要求,硬件要求以及安装步骤。

如果是在已有JDK,Hadoop,Hive,HBase的环境下,最好先根据现有环境的组件版本去官网确定要使用的Kylin版本,然后再下载。

官网下载地址:

http://kylin.apache.org/cn/download/

下载,解压,配置环境变量后,根据安装文档的指导运行环境检测文档:

$KYLIN_HOME/bin/check-env.sh

如果您的环境存在任何的问题,脚本将打印出详细报错信息。如果没有报错信息,代表您的环境适合 Kylin 运行。

环境检测时我遇到了几个HDFS权限问题:

于是天真的我手动创建了该路径:

sudo -u hdfs hadoop fs -mkdir /kylin

让我意外的是,之后出现了另一个同样的问题:

我居然之前居然以为只会创建一个路径而没有其他写操作,真不知道当时怎么想的。

打开check-env.sh来看,创建路径的命令为:

hadoop ${hadoop_conf_param} fs -mkdir -p ...

后面还有几个类似的行,将命令改为:

sudo -u hdfs hadoop ${hadoop_conf_param} fs -mkdir -p ...

即可解决。

OK,至此环境检测完成。

下一步,启动Kylin

sudo ./kylin.sh start

新的问题出现了:

问题出现在find-hive-dependency.sh中,把 hive_env=`hive ${hive_conf_properties} -e set 2>&1 | grep 'env:CLASSPATH'` 这一行注释掉,加入下面几行:

    hive -e set >/tmp/hive_env.txt 2>&1
hive_env=`grep 'env:CLASSPATH' /tmp/hive_env.txt`
hive_env=`echo ${hive_env#*env:CLASSPATH}`
hive_env="env:CLASSPATH"${hive_env}

问题解决,原因应该是管道符,前面命令输出的字符长度有限,详情请参见:

https://www.cnblogs.com/langfanyun/p/10407881.html

再次启动Kylin

没错

新问题:

在kylin.properties中kylin.env.hadoop-conf-dir的默认值为/etc/hadoop/conf,导致启动Kylin在检查Hive,HBase的依赖配置文件时找不到相关文件,所以需要根据自己的情况修改路径。

第三次启动Kylin

报错

Permission denied: user=root, access=WRITE, inode="/user":hdfs:hdfs:drwxr-xr-x

解决方法:

$ hdfs dfs -mkdir /user/root
$ hdfs dfs -chown root:root /user/root

第四次启动Kylin

终于,启动成功~~

Kylin的安装及遇到的问题的更多相关文章

  1. 解决Ubuntu Kylin 1610安装ANSYS17.2的NVIDIA显卡驱动问题

    Ubuntu Kylin 1610在安装完毕后,会自动安装显卡驱动,对于一般的图形图像使用来说自然不会有太大的问题,但是对于ANSYS17.2的一些模块,还是会出现问题.一个比较常见的问题就是Open ...

  2. Ubuntu16.04下Kylin的安装与配置

    一.系统环境 kylin的安装配置并不像官方文档中描述的那样简单,复杂的原因在于hadoop,hive,hbase,kylin的版本一定要兼容,不然就会出现各种奇怪的错误.以下各软件版本可以成功运行k ...

  3. 【会装】kylin的安装(填坑)和简单使用

     1.简介 kylin的设计思想是空间换时间,将hive上的大表的维度全部排列组合计算也将度量提前计算然后存入HBase库,这个步骤在kylin中称之为build cube. 在查询的时候已经建立cu ...

  4. 在Ubuntu / Ubuntu Kylin下安装和卸载 Nodepadqq

    在Ubuntu / Ubuntu Kylin下安装和卸载 Nodepadqq         对于Ubuntu发行版本可以通过PPA安装,命令如下: sudo add-apt-repository p ...

  5. Kylin CDH安装

    Kylin安装 从官网下载 apache-kylin-2.0.0-bin-cdh57.tar.gz 放到每台需要安装kylin 服务的机器 [hadoop@hadoop3 cdh5.12.0]$ su ...

  6. kylin的安装与配置

    我的环境: Cloudera Hadoop5.3.6 其中, Hadoop版本2.5.0 Hbase版本0.98.6 Hive版本0.13.1 使用的kylin版本:1.5.2.1 下载地址: htt ...

  7. 在Ubuntu Kylin下安装QQ教程

    下载: 下载地址:http://www.ubuntukylin.com/application/show.php?lang=cn&id=279 下载后解压得到wine-qqintl文件夹,里面 ...

  8. Ubunntu kylin下安装VmWare Tools(简洁方法)

    1.在VM菜单栏单击虚拟机,选择安装Vmware tools(或者是重装Vmware Tools) 2.会弹出一个界面,就是光盘加载的那个界面,里面有个.******.gz文件 3.复制到桌面(你喜欢 ...

  9. apache kylin的单节点及多节点安装

    Kylin的使用安装文档Kylin简介Kylin是什么Apache Kylin是一个开源的分布式分析引擎,最初由eBay开发贡献至开源社区.它提供Hadoop之上的SQL查询接口及多维分析(OLAP) ...

随机推荐

  1. .Net轻量状态机Stateless的简单应用

    对于大部分系统中流程的变更,是十分正常的事情,小到一个状态的切换,大到整个系统都是围绕业务流再走,复杂点的有工作流引擎,简单点的几个if/else收工,但是往往有那种,心有余而力不足的,比简单复杂,比 ...

  2. 宋宝华:Docker 最初的2小时(Docker从入门到入门)

    本文系转载,著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者: 宋宝华 来源: 微信公众号linux阅码场(id: linuxdev) 最初的2小时,你会爱上Docker, ...

  3. python编译器的安装和pycharm的安装

    python编译器的安装 进入官网https://www.python.org/,根据提示安装 安装python编译器 pychram安装 下载地址: https://www.jetbrains.co ...

  4. (三)django--带Template的网站

    我们接着(二),在new下新建一个templates(注意必须是这个名字,不然要进行配置),然后在该目录下新建一个test.html 2.我们在pycharm中新建的html文件里面不会有内容,我们输 ...

  5. 一文让你彻底了解大数据实时计算引擎 Flink

    前言 在上一篇文章 你公司到底需不需要引入实时计算引擎? 中我讲解了日常中常见的实时需求,然后分析了这些需求的实现方式,接着对比了实时计算和离线计算.随着这些年大数据的飞速发展,也出现了不少计算的框架 ...

  6. Hibernate---快速入门

    Hibernate简介 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可 ...

  7. mysql中的锁机制之悲观锁和乐观锁

    1.悲观锁? 悲观锁顾名思义就是很悲观,悲观锁认为数据随时就有可能会被外界进行修改,所以悲观锁一上来就会把数据给加上锁.悲观锁一般都是依靠关系型数据库提供的锁机制,然而事实上关系型数据库中的行锁,表锁 ...

  8. 14 Zabbix4.4.0系统实现监控checkpoint设备

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 14 Zabbix4.4.0系统实现监控checkpoint设备 1. 前期规划信息 2. 配置 ...

  9. nuxt.js 部署静态页面[dist]到gh-pages

    一. 1.添加package.json { "name": "nuxtweb001", "version": "1.0.0&quo ...

  10. zabbix 4.2 的安装和设置(mysql57----centos7)

    一.安装RPM [root@localhost ~]# rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release ...