1. 程式人生 > >hive啟動報錯 java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf

hive啟動報錯 java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf

bin/hive Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf 這裡分享一種可能 到hadoop的etc/hadoop目錄下去找到hadoop-env.sh 檔案 for f in HADOOPHOME/contrib/capacityscheduler/.jar;doif["HADOOP_HOME/contrib/capacity-scheduler/*.jar; do if [ "

tyscheduler/.jar;doif["HADOOP_CLASSPATH" ]; then export HADOOP_CLASSPATH=HADOOPCLASSPATH:HADOOP_CLASSPATH:f else export HADOOP_CLASSPATH=ffidoneexportHADOOPCLASSPATH=f fi done 注意以上的 export HADOOP_CLASSPATH=HADOOP_CLASSPATH:$f不能有錯 如果這裡改了就可能報以上錯誤 如果你匯入了其它的外部變數有可能產生衝突 建議先刪掉再嘗試重新啟動hadoop叢集和hive