kylin安裝前提是CDH6.2需要正常安裝,hbase、hive、hdfs、spark(雖然官網是說spark可選安裝,但是在kylin啓動腳本中包含對spark環境的檢測,所以建議CDH添加spark服務)需要正常啓動,且沒有報錯信息影響。
安裝kylin過程中,需要切換到hdfs用戶下去安裝,不可以用root管理員。
hdfs用戶默認是不可登錄的,需要處理下:
usermod -s /bin/bash hdfs
問題1:
(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.)
解決:安裝 yum -y install net-tools 並且 chmod +s /bin/netstat
問題2:
mkdir: cannot create directory ‘/opt/kylin-2.6.2/logs’: Permission denied
mkdir: cannot create directory ‘/opt/kylin-2.6.2/ext’: Permission denied
解決:修改kylin整個目錄爲777權限,最方便,最省事。
問題3:運行check-env.sh 或者kylin.sh start 的時候報錯
Error: Could not find or load main class org.apache.hadoop.hbase.util.GetJavaProperty
hbase-common lib not found
解決:到/opt/cloudera/parcels/CDH/lib/hbase/bin目錄,找到hbase原裝的腳本,並編輯
添加 :/opt/cloudera/parcels/CDH/lib/hbase/lib/* 添加之後的結果圖如下:
# CLASSPATH initially contains $HBASE_CONF_DIR
CLASSPATH="${HBASE_CONF_DIR}"
CLASSPATH=${CLASSPATH}:$JAVA_HOME/lib/tools.jar:/opt/cloudera/parcels/CDH/lib/hbase/lib/*