一百零四、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包配置,很多博客都没有这部分,结果坑惨了!!!

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天地风雷水火山泽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值