我使用以下技术版本安装了apache kylin:-
Apache Hadoop: - 2.7.3
Apache Hive: - 2.1.0
Apache Hbase:- 1.2.4
Apache Kylin: - 1.6
我可以使用 sample.sh
与设置一起提供的文件。但是,当我尝试为某个时间范围构建多维数据集时,在“构建多维数据集”过程的第3步中出现以下错误
File does not exist:
hdfs://localhost:54310/app/hadoop/tmp/mapred/staging/hduser341814501/.staging/job_local341814501_0007/libjars/hive-exec-2.1.0.jar
其中 hduser
是启动kylin并尝试构建多维数据集的用户。
我检查了目录结构,发现目录中没有目录或文件 app/hadoop/tmp/mapred/staging/hduser341814501/.staging folder
.
kylin是否尝试创建此目录结构并将 hive-exec-2.1.0.jar
在该目录结构中,并且由于某些权限问题而无法执行此操作?
还是因为其他错误?
不过,Kylin要找的jar就在 hdfs://localhost:54310/usr/local//hivr/lib folder
. 是否也有可能是Kylin在错误的地点寻找jar?
谁能帮我一下我做错了什么?
2条答案
按热度按时间lawou6xi1#
我猜你是在一个独立的主机上运行kylin,在这个主机上部署hadoop&hive&hbase?如果是这样的话,你启动了Yarn和历史服务器了吗?尝试
cd
至$HADOOP_HOME
然后跑./sbin/start-yarn.sh
以及./sbin/mr-jobhistory-daemon.sh start historyserver
在你开始kylin之前。ds97pgxw2#
kylin将从类路径中寻找hivejar,然后在提交mr作业时用“tmpjars”属性指定它。请检查您的环境:
1) 运行$kylin_home/bin/find-hive-dependency.sh,检查输出;
2) 在$kylin\u home/logs/kylin.log中搜索“hive dependencies after filtered”,它应该记录提交到hadoop作业的依赖jar,如:
还要检查kylin运行的机器上是否存在jar。