启动Kylin出现的问题
一、安装1.从 Apache Kylin下载网站 下载一个适用于您 Hadoop 版本的二进制文件。或者点击下载2.将下载好的压缩包上传到Linux上,并解压:tar -zxvf apache-kylin-2.5.1-bin-hbase1x.tar.gz3.改名:mv apache-kylin-2.5.1-bin-hbase1x.tar.gz kylin-2.5.14.此时,kylin就安装成功,
一、安装
1.从 Apache Kylin下载网站 下载一个适用于您 Hadoop 版本的二进制文件。或者点击下载
2.将下载好的压缩包上传到Linux上,并解压:
tar -zxvf apache-kylin-2.5.1-bin-hbase1x.tar.gz
3.改名:
mv apache-kylin-2.5.1-bin-hbase1x.tar.gz kylin-2.5.1
4.此时,kylin就安装成功,接下来需要配置kylin环境变量,编辑文件,(因为要用到hbase、hive、hadoop,所以需要先将hbase、hive、hadoop环境变量也配置了)
vim /etc/profile
添加以下内容:
export KYLIN_HOME=/opt/SoftWare/Kylin/kylin-2.5.1
PATH=$PATH:$KYLIN_HOME/bin
5.Kylin tarball 目录
- bin: shell 脚本,用于启动/停止 Kylin,备份/恢复 Kylin 元数据,以及一些检查端口、获取
Hive/HBase 依赖的方法等; - conf: Hadoop 任务的 XML 配置文件,这些文件的作用可参考配置页面
- lib: 供外面应用使用的 jar 文件,例如 Hadoop 任务 jar, JDBC 驱动, HBase coprocessor 等.
- meta_backups: 执行 bin/metastore.sh backup 后的默认的备份目录;
- sample_cube 用于创建样例 Cube 和表的文件。
- spark: 自带的 spark。
- tomcat: 自带的 tomcat,用于启动 Kylin 服务。
- tool: 用于执行一些命令行的jar文件。
二、启动
在kylin-2.5.1目录下,输入命令启动kylin
bin/kylin.sh start
三、启动过程出现的错误
1.报错:Unable to canonicalize address node03:2181:2181 because it’s not resolvable,如下图:
原因:zk的端口多写了,配置kylin的时候zk的配置不要这端口即可,可进行如下操作:
编辑hbase的hbase-site.xml文件:
vim hbase-site.xml
原文件内容:
更改后:
2.报错:显示Failed to find metadata store by url: kylin_metadata@hbase
原因:HBase日志显示The table kylin_metadata does not exist in meta but has a znode. run hbck to fix inconsistencies.
(1)进入zookeeper/bin运行zkCli.sh模式
(2)ls /hbase/table命令查看是否有bigdata这个表
(3)使用rmr /hbase/table/kylin_metadata命令删除表
(4)重启Hbase
3.访问http://:7070/kylin,页面显示不全,没有登录功能,请求js成功,但是没显示出来
原因:当代理文件大小超过配置的proxy_temp_file_write_size值时,nginx会将文件写入到临时目录下(默认为/proxy_temp)。
如果nginx对/proxy_temp没有权限,就写不进去。
解决办法:调整/proxy_temp权限为配置nginx的那个用户。
chown -R www:www /usr/local/nginx/proxy-temp
4.kylin的sample.sh运行成功,但是build的时候失败,找不到hive中的相关表格
可能原因:hive元数据可能被删除过,导致无法显示,实际上可以使用kylin
5.build cube运行至发生Load HFile to HBase Table Failed
BulkLoad encountered an unrecoverable problem
错误信息:Wrong FS: hdfs://apps/kylin/kylin_metadata/kylin-8eddd2ff-c07b-487a-9fa1-51b4aa62a528/kylin_sales_cube/hfile/F1/b18f973ec5104874b482c9a77db9ad3a,
expected: hdfs://apps:8020
解决办法:讲hbase-site.xml的hbase.rootdir修改为hdfs://apps/hbase
更多推荐
所有评论(0)