一、前提
已經(jīng)安裝好Hadoop、Hive(可以啟動hiveserver2)、Zeppelin
1.啟動Hadoop
[root@hurys24 ~]# start-all.sh
2.啟動hiveserver2
[root@hurys24 ~]# cd /opt/soft/hive312/conf/
[root@hurys24 conf]# nohup ../bin/hive --service hiveserver2 &
[1] 27593
[root@hurys24 conf]# nohup: ignoring input and appending output to ‘nohup.out’
[root@hurys24 conf]# beeline -u jdbc:hive2://hurys24:10000/ -n root
Connecting to jdbc:hive2://hurys24:10000/
Connected to: Apache Hive (version 3.1.2)
Driver: Hive JDBC (version 3.1.2)
Transaction isolation: TRANSACTION_REPEATABLE_READ
Beeline version 3.1.2 by Apache Hive
0: jdbc:hive2://hurys24:10000/>?
3.啟動Zeppelin
[root@hurys24 ~]# cd /opt/soft/zepplin090/bin/
[root@hurys24 bin]# ./zeppelin-daemon.sh ?start
Zeppelin start ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [ ?OK ?]
?
三個都啟動好后jps查看一下
二、登錄Zeppelin頁面
?三、創(chuàng)建并配置 Interpreter
第一步,點擊頁面右側(cè)anonymous——Interpreter注釋器
?第二步,點擊Create創(chuàng)建新的注釋器
?第三步,在Interpreter Name中輸入注釋器的名字(自己隨意,我這里填的是hive)
? ? ? ? ? ? ? ?在Interpreter group中選擇jdbc
?第四步,在Properties部分
?在default url? ? ? ? ? ? ? ? ? ?jdbc:hive2://hurys24:10000? ? ? ? ?(這個根據(jù)自己服務器地址和端口號修改)
在default?user? ? ? ? ? ? ? ? ?root
在default driver? ? ? ? ? ? ??org.apache.hive.jdbc.HiveDriver? ? ? ? ? ? ? ? (這個必須一樣)
?第五步,在Dependencies
注意:在連接Hive1.1.0版本時是不需要配置這部分的,但是Hive3.1.2版本是一定要配置這部分的
Hive2.X的版本也需要配置這部分jar包(在一篇博客上看到過)
這些jar在自己Hive的安裝路徑的lib目錄下都可以找到
主要分為7類jar包:一是jdbc;二是service;三是common;四是guava;五是exec;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?六是cli;七是serde? ? ?
(其中六與七是我看其他博客后來加上去的,一到五我自己測試過沒問題,不過油多不壞菜,多加點jar包也不是壞事)
Hive3.1.2需要配置的jar包如下
/opt/soft/hive312/lib/hive-jdbc-3.1.2.jar
/opt/soft/hive312/lib/hive-jdbc-handler-3.1.2.jar
/opt/soft/hive312/lib/hive-service-3.1.2.jar
/opt/soft/hive312/lib/hive-service-rpc-3.1.2.jar
/opt/soft/hive312/lib/hive-common-3.1.2.jar
/opt/soft/hive312/lib/guava-27.0-jre.jar
/opt/soft/hive312/lib/hive-exec-3.1.2.jar
/opt/soft/hive312/lib/hive-cli-3.1.2.jar
/opt/soft/hive312/lib/hive-serde-3.1.2.jar
jar包配置好后,點擊save保存即可
?第六步,保存好后退出查看,hive注釋器為綠色,說明已準備好
?四、創(chuàng)建note
第一步,點擊Notebook——Create new note
?第二步,在Note Name輸入hive0414(自己可以修改)
? ? ? ? ? ? ? 在Default? Interpreter選擇我們剛才新建的hive注釋器
?填好后,點擊Create
?五、測試并使用note
note一創(chuàng)建好就會直接進入,先寫條SQL語句測試一下,注意沒有分號
%hive
show databases
如果能夠成功運行SQL,說明Zeppelin成功連接Hive312?。?!
一定要注意創(chuàng)建Interpreter注釋器Dependencies的jar包配置,很多博客都沒有這部分,結(jié)果坑慘了?。?!文章來源:http://www.zghlxwxcb.cn/news/detail-413180.html
樂于奉獻共享,幫助你我他?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-413180.html
到了這里,關(guān)于Zeppelin0.9.0 連接 Hive 3.1.2(踩坑,親測有效)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!