前提条件:
-
hive2服务器正常,可以通过DBSchema类似的数据库浏览器正常连接上,或java 代码直接连接上. hive 依赖hadoop 平台和 mysql 数据库。
-
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
需要事先下载好的依赖文件: 如下图:
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, 点击右上角,创建解释器:
输入hive 和选择JDBC
3.重要JDBC参数填写如下:
- 拷贝下载的JDBC相关jar文件,到指定的目录/var/server/zeppelin/interpreter/jdbc
5.添加jar依赖路径 (这个是最难的部分,不同的版本依赖可能差别很大,通过不断的测试,和试错从https://mvnrepository.com/artifact/org.apache.hive/ 找到了完整的依赖jar.
- zeppelin 服务器可以不用重新启动,直接测试 。
测试成功截图: