Hive分布式安裝配置Hive+Mysql
目錄
1,環境準備
2,安裝Hive和配置環境變量
3,安裝MySQL
4,在mysql上創建hive元數據庫,并對hive進行授權
5,安裝jar包到hive
6,配置hive-site.xml
7,元數據存儲初始化
8,啟動驗證hive
9,報錯及解決方法
1,環境準備:
準備好Hadoop集群,參照文章:【hadoop分布式集群的安裝教程】
啟動Hadoop
- 1
- 2
- 1
- 2
2,安裝hive和配置環境變量
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
3,安裝Mysql:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
4,在mysql上創建hive元數據庫,并對hive進行授權
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
5,安裝jar包到hive
- 1
- 2
- 3
- 1
- 2
- 3
6,配置hive-site.xml
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
7,元數據存儲初始化
初始化hive的元數據庫(使用mysql數據庫)
- 1
- 2
- 1
- 2
8,啟動驗證hive
- 1
大功告成!!!不容易啊!碰到一堆報錯,一個一個某度解決的,順便吐槽一下某度,全特么是沒用信息。
下面是遇到的坑及解決方法。
補充1:
remote分開模式,客戶端配置文件:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
master運行hive –service metastore &起服務
slave運行hive驗證
補充2:
Hive Thrift客戶端:
master運行
- 1
- 1
slave運行
- 1
- 2
- 1
- 2
9,報錯及解決方法
俗話說的好,有問題,看日志。Hive的日志默認在/tmp/root/hive.log
報錯1:
剛安裝完,啟動hive時報錯:
經查,是Hadoop的slf4j 與Hbase的slf4j jar包發生綁定沖突,移除其中一個即可。
解決方法:
- 1
- 1
報錯2:
奶奶的,就說沒這么順利,剛解決1,緊接又來個錯。
連不上mysql庫,經查是hive-site.xml和mysql庫里授權的帳號密碼填錯了。
解決方法:
改成一樣的就好啦~
報錯3:
淡定,接連3個錯,哥已經習慣了報錯,就像習慣單身一樣~。
網上找到的解決方法,解決之后大功告成!
解決方法:
跟蹤hive源碼得知:修改的配置的內容如下
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
或者將:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
修改為
posted on 2017-07-20 15:20 鴻雁 閱讀(468) 評論(0) 編輯 收藏 所屬分類: IT技術相關