kylin3.1基於ambari2.7.5部署總結


環境: 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包。修改代碼如下。

修改hbase_classpath 獲取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的源碼引起的。

 

 解決此類錯誤后,在使用過程中,,難免會有其他代碼錯誤,修改源代碼適配是一個很漫長的過程,,前期選型好了,才會避免這個過程。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM