kylin搭建

本文檔主要是kylin的搭建以及在搭建過程中遇見大問題。

1.環境

本文檔主要搭建在開發環境。環境是基於CDH6.2 CDH中有hadoop ,spark ,hbase

2.下載

瞭解自己的環境就可以有針對的下載需要的版本。現在KYLIN的最新版本支持CDH6.0/6.1 諮詢kylin用戶,CDH6.2也是支持。所以,我下載的kylin 3.0.1
kylin官網 : http://kylin.apache.org/download/
在這裏插入圖片描述
也可以使用wget 命令下載。

cd /usr/local/
wget http://mirror.bit.edu.cn/apache/kylin/apache-kylin-2.5.0/apache-kylin-2.5.0-bin-hbase1x.tar.gz

tar解壓

tar -zxvf apache-kylin-2.5.0-bin-hbase1x.tar.gz

注意:在v2.6.1開始,Kylin將不再發布Spark二進制文件;您需要單獨安裝Spark,然後將SPARK_HOME系統環境變量指向它:

export SPARK_HOME=/path/to/spark

或者運行腳本下載

$KYLIN_HOME/bin/download-spark.sh

3、環境變量

由於,我們已經SPARK集羣,hbase 集羣。所以需要在/etc/profile文件添加配置。後面會和大家介紹HBASE_CLASSPATH。

#Kylin 
export KYLIN_HOME=/export/servers/kylin 
export HBASE_CLASSPATH=/opt/cloudera/parcels/CDH-6.2.0-1.cdh6.2.0.p0.967373/jars/hbase-server-2.1.0-cdh6.2.0.jar:/opt/cloudera/parcels/CDH-6.2.0-1.cdh6.2.0.p0.967373/jars/hbase-common-2.1.0-cdh6.2.0.jar
export SPARK_HOME=/opt/cloudera/parcels/CDH-6.2.0-1.cdh6.2.0.p0.967373/lib/spark

在這裏插入圖片描述
配置完運行。

source /etc/profile

4、運行

4.1 、環境檢查

運行前執行檢查環境。Kylin在Hadoop集羣上運行,並且對每個組件的版本,訪問權限和CLASSPATH都有某些要求。爲避免各種環境問題,您可以運行該腳本$KYLIN_HOME/bin/check-env.sh以對您的環境進行測試,如果您的環境有任何問題,該腳本將打印詳細的錯誤消息。如果沒有錯誤消息,則表明您的環境適合運行Kylin。

Error: Could not find or load main class org.apache.hadoop.hbase.util.GetJavaProperty

在這裏插入圖片描述
這就需要添加HBASE_CLASSPATH環境變量。雖然檢查時會報錯,但是可以正常運行。這點官網也是給出了答案以及解決辦法。 https://issues.apache.org/jira/browse/KYLIN-3564
在這裏插入圖片描述
所以添加好export HBASE_CLASSPATH=/opt/cloudera/parcels/CDH-6.2.0-1.cdh6.2.0.p0.967373/jars/hbase-server-2.1.0-cdh6.2.0.jar:/opt/cloudera/parcels/CDH-6.2.0-1.cdh6.2.0.p0.967373/jars/hbase-common-2.1.0-cdh6.2.0.jar 環境變量。

4.2、啓動

運行腳本$KYLIN_HOME/bin/kylin.sh start啓動Kylin。接口輸出如下:

Retrieving hadoop conf dir...
KYLIN_HOME is set to /usr/local/apache-kylin-2.5.0-bin-hbase1x
......
A new Kylin instance is started by root. To stop it, run 'kylin.sh stop'
Check the log at /usr/local/apache-kylin-2.5.0-bin-hbase1x/logs/kylin.log
Web UI is at http://<hostname>:7070/kylin

一旦麒麟啓動時,您可以通過瀏覽器訪問它http://<hostname>:7070/kylin
指定<hostname>IP地址或域名,並且默認端口爲7070
初始用戶名和密碼ADMIN/KYLIN
服務器啓動後,您可以查看運行時日誌$KYLIN_HOME/logs/kylin.log

4.3 、停止

運行$KYLIN_HOME/bin/kylin.sh stop腳本以停止Kylin。
可以運行ps -ef | grep kylin以查看Kylin進程是否已停止。

5、問題

5.1、kylin正常啓動,但是http://url:7070/kylin頁面無法打開

(1) 打開kylin.log日誌 報錯

org/apache/commons/configuration/ConfigurationException
解決:

#下載 下面兩個包
commons-collections-3.2.2.jar
commons-configuration-1.30.jar

1.可到maven倉庫下載https://search.maven.org/ 搜索版本,下載
2.可以使用本地maven倉庫下載。

<!-- https://mvnrepository.com/artifact/commons-collections/commons-collections -->
<dependency>
    <groupId>commons-collections</groupId>
    <artifactId>commons-collections</artifactId>
    <version>3.2.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-configuration/commons-configuration -->
<dependency>
    <groupId>commons-configuration</groupId>
    <artifactId>commons-configuration</artifactId>
    <version>1.3</version>
</dependency>

(2) 下載完複製到kylin 的lib目錄。

$KYLIN_HOME/tomcat/webapps/kylin/WEB-INF/lib

/export/servers/kylin/tomcat/webapps/kylin/WEB-INF/lib 複製便可以正常啓動。

在這裏插入圖片描述
感謝你的閱讀,如有問題,還望指正交流!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章