windows上hive的安裝:報錯ClassLoaders$AppClassLoader cannot......bootstrap...

 

1、下載hive安裝包2.1.1,如果使用更新的版本的hive,會因爲hive中缺少很多cmd文件而出錯。

2、下載並安裝mysql,hive默認的存放元數據的數據庫不是mysql

3、下載mysql的jdbc驅動java版的

4、配置hive-site.xml文件,要配置一些文件夾和mysql連接的信息

主要要配置兩種文件夾,一種是在hdfs中存放文件的文件夾,這個要事先在hdfs進行文件夾的創建;還有一些文件夾就是本地的文件夾,這個只要在本地創建並配置即可。

5、然後就可以運行hive了,第一次運行的命令:

start-dfs   

start-yarn

hive --service metastore

運行該命令會在mysql的hive數據庫中創建一些表,並且以後啓動mysql不用運行該命令。(hive數據庫需要事先自己在mysql創建)

hive(啓動hive)

6、我前面的配置都完成了,在第(5)步運行hive指令時總是報錯如下:

原因是hadoop關聯的jdk版本有問題

我開始是12版本,後來換成了jdk1.8就行了。

注意:不能修改錯了地方,一是修改系統jdk即環境變量中的路徑沒用;二是因爲我們是在windows中運行,運行的命令的文件是hadoop-env.cmd文件,而不是hadoop-env.sh文件,所以修改sh文件中jdk版本沒用。

所以應該修改hadoop-env.cmd文件中JAVA_HOME變量。

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