> 文章列表 > Zeppelin0.9.0 连接 Hive 3.1.2(踩坑,亲测有效)

Zeppelin0.9.0 连接 Hive 3.1.2(踩坑,亲测有效)

Zeppelin0.9.0 连接 Hive 3.1.2(踩坑,亲测有效)

一、前提

已经安装好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页面

 

 三、创建并配置 Interpreter

第一步,点击页面右侧anonymous——Interpreter注释

 第二步,点击Create创建新的注释器

 第三步,在Interpreter Name中输入注释器的名字(自己随意,我这里填的是hive)

               在Interpreter group中选择jdbc

 第四步,在Properties部分

 在default url                   jdbc:hive2://hurys24:10000         (这个根据自己服务器地址和端口号修改)

在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注释器为绿色,说明已准备好

 四、创建note

第一步,点击Notebook——Create new note

 第二步,在Note Name输入hive0414(自己可以修改)

              在Default  Interpreter选择我们刚才新建的hive注释器

 填好后,点击Create

 五、测试并使用note

note一创建好就会直接进入,先写条SQL语句测试一下,注意没有分号

%hive
show databases

如果能够成功运行SQL,说明Zeppelin成功连接Hive312!!!

 

一定要注意创建Interpreter注释器Dependencies的jar包配置,很多博客都没有这部分,结果坑惨了!!!

乐于奉献共享,帮助你我他!!!