CHD6.3环境中,集中kylin3.0,错误解决.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationE
1、下載文件
因為CDH環境為6.3版本,所以選擇/apache-kylin-3.0.1-bin-cdh60包
從國內鏡像下載
wget https://mirrors.tuna.tsinghua.edu.cn/apache/kylin/apache-kylin-3.0.1/apache-kylin-3.0.1-bin-cdh60.tar.gz
?
解壓,我解壓到/opt/kylin/apache-kylin-3.0.1-bin-cdh60目錄
2、配置環境變量
配置全局環境變量:
?
cat << EOF | sudo tee -a /etc/profile
?
?
#kylin config
JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera
?
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export KYLIN_HOME=/opt/kylin/apache-kylin-3.0.1-bin-cdh60
?
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CDH_HOME=/opt/cloudera/parcels/CDH
export HBASE_HOME=${CDH_HOME}/lib/hbase
export HBASE_CLASSPATH=${HBASE_HOME}/lib/hbase-common-2.1.0-cdh6.3.2.jar
?
?
export HADOOP_USER_NAME=hdfs
?
?
export HADOOP_USER_NAME=hdfs
?
EOF
?
?
?
source /etc/profile
3、Hbase環境依賴查找
查看hbase包的路徑:
[root@cdht1 lib]# ls -l hbase-common-*
lrwxrwxrwx 1 root root 45 Nov??9 00:09 hbase-common-2.1.0-cdh6.3.2.jar -> ../../../jars/hbase-common-2.1.0-cdh6.3.2.jar
lrwxrwxrwx 1 root root 51 Nov??9 00:10 hbase-common-2.1.0-cdh6.3.2-tests.jar -> ../../../jars/hbase-common-2.1.0-cdh6.3.2-tests.jar
[root@cdht1 lib]# pwd
/opt/cloudera/parcels/CDH/lib/hbase/lib
?
?
4、檢查環境變量
檢查環境變量:
[root@cdht1 apache-kylin-3.0.1-bin-cdh60]# $KYLIN_HOME/bin/check-env.sh
Retrieving hadoop conf dir...
Error: Could not find or load main class org.apache.hadoop.hbase.util.GetJavaProperty
KYLIN_HOME is set to /opt/kylin/apache-kylin-3.0.1-bin-cdh60
?
?
5、啟動
$KYLIN_HOME/bin/kylin.sh start
?
Retrieving Spark dependency...
spark not found, set SPARK_HOME, or run bin/download-spark.sh
?
安裝apark或者配置spark環境變量
?
export SPARK_HOME=/opt/cloudera/parcels/CDH/lib/spark
?
?
啟動成功:
A new Kylin instance is started by root. To stop it, run 'kylin.sh stop'
Check the log at /opt/kylin/apache-kylin-3.0.1-bin-cdh60/logs/kylin.log
Web UI is at http://localhost:7070/kylin。 默認用戶名密碼ADMIN/KYLIN
?
?
6、問題排查
訪問頁面日志報錯,頁面無法打開:
?
2020-03-25 16:46:54,880 INFO??[localhost-startStop-1] metrics.MetricsManager:142 : Kylin metrics monitor is not enabled
java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
????????at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)
????????at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
????????at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
這個錯誤和一個?bug?有關,原因是 Kylin 2.6.1 開始默認不自帶 Spark 客戶端,而使用 Ambari 的 Spark 客戶端,又和 Kylin 出現了不兼容的情況。解決方法是用 Kylin 自帶的spark download 腳本 重新下載一個 spark 到$KYLIN_HOME/spark,并把 SPARK_HOME 指向該目錄。
export SPARK_HOME=${KYLIN_HOME}/spark
需要復制spark/jars/commons-configuration-1.6.jar文件到tomcat/lib下,啟動成功
?
spark可以不重新下載,但是需要舊版本的commons-configuration-1.6.jar文件,不然始終報錯java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
總結
以上是生活随笔為你收集整理的CHD6.3环境中,集中kylin3.0,错误解决.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationE的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Pandas常用函数大合集
- 下一篇: mysql中column的用法_关于My