环境: Ambari 2.7.5 HDP 3.1 hadoop是3.1版本,hbase是2.0版本。
需要部署kylin,从官网下载。
一段操作,修改find-hive-conf-dir.sh、find-hadoop-conf-dir.sh和find-hbase-conf-dir.sh脚本,使之能够识别ambari中的jar包。修改代码如下。
find-hadoop-conf-dir.sh和find-hbase-conf-dir.sh文件
hbase_classpath=`hbase mapredcp`
hbase classpath >/tmp/hbase_env.txt 2>&1
sed -i '1d' /tmp/hbase_env.txt
hbase_classpath="${hbase_classpath}:`cat /tmp/hbase_env.txt`"
修改hive连接方式
两处地方:使用 hive -e set 连接的改成集群的连接方式,,我的集群开了ranger,所以需要加上用户。
beeline -n hive -p hive -e
修改的脚本已经收藏。
启动kylin,报错。如下:
Failed to find Metadata store by url: kylin_Metadata@hbase
网上说两种情况,需要删除zookeeper中的两个节点。
但这个不是,虽然报错一样。
我这是版本引起的纠纷,,是kylin3.1的源码引起的。
解决此类错误后,在使用过程中,,难免会有其他代码错误,修改源代码适配是一个很漫长的过程,,前期选型好了,才会避免这个过程。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。