前提条件:

  1. hive2服务器正常,可以通过DBSchema类似的数据库浏览器正常连接上,或java 代码直接连接上. hive 依赖hadoop 平台和 mysql 数据库。

  2. zeppelin 安装正常

关键参数:

hive.driver org.apache.hive.jdbc.HiveDriver
hive.url jdbc:hive2://hive服务器主机IP:10000
hive.user hive用户: hive
hive.password hive密码:

Zepplin 版本:0.8

Hive 版本:3.1.1 IP 10.20.2.1 端口 :10000

需要事先下载好的依赖文件: 如下图:
Zeppelin0.8添加Hive3.1.1解释器

hive-jdbc-3.1.1.jar

hive-common-3.1.1.jar

hive-serde-3.1.1.jar

hive-service-rpc-3.1.1.jar

hadoop-common-3.1.1.jar

hive-service-3.1.1.jar

curator-client-4.0.1.jar

上传到zeppelin 目录下 /var/server/zeppelin/interpreter/jdbc

我的zeppelin 安装目录是/var/server/zeppelin。请根据实际安装目录修改.

打开zeppelin, 点击右上角,创建解释器:
Zeppelin0.8添加Hive3.1.1解释器

输入hive 和选择JDBC
Zeppelin0.8添加Hive3.1.1解释器

3.重要JDBC参数填写如下:
Zeppelin0.8添加Hive3.1.1解释器

  1. 拷贝下载的JDBC相关jar文件,到指定的目录/var/server/zeppelin/interpreter/jdbc
    Zeppelin0.8添加Hive3.1.1解释器

5.添加jar依赖路径 (这个是最难的部分,不同的版本依赖可能差别很大,通过不断的测试,和试错从https://mvnrepository.com/artifact/org.apache.hive/ 找到了完整的依赖jar.

Zeppelin0.8添加Hive3.1.1解释器

  1. zeppelin 服务器可以不用重新启动,直接测试 。

测试成功截图:
Zeppelin0.8添加Hive3.1.1解释器

相关文章: