在这篇文章中,我们将来学习在Zeppelin中如何配置启用了Kerberos认证的Hive解释器。
内容提要:
- 环境说明
- 创建hive解释器
- 配置hive解释器
- 安装缺失的Jar包依赖
1. 环境说明
- Zeppelin正常安装运行,版本:0.8.2
- Zeppelin启用了Shiro的用户名密码认证
- Hive通过CDH管理,CDH版本:5.15.1,其它hadoop发行版可能需要有所调整
- 已经获取hive用户的keytab文件,存放在
~/hive.keytab
本文配置的是启用了Kerberos的Hive解释器,如果要使用无认证的Hive,可以参考 Hive解释器的官方配置文档 或者 章剑锋Jeff的简书文章。
2. 创建hive解释器
因为Zeppelin支持JDBC解释器,且Hive连接也是基于JDBC的,Hive解释器的配置项和JDBC是一样的,为了不影响正常的JDBC解释器,我们来创建一个名为”hive“,但复用JDBC配置的解释器,
在Zeppelin页面右上角打开Interpreter配置页面,点击”+Create“按钮,输入新解释器的Name和Group:

3. 配置hive解释器
接着上一步,需要填写hive解释器的七个必要配置项,这些配置项如果有默认值直接覆盖即可,如果配置项不存在新建即可,配置项的名称从上到下依次为:
# 以下三个配置项有默认值
default.driver
default.url
default.user
# 以下三个配置项无默认值
zeppelin.jdbc.auth.type
zeppelin.jdbc.keytab.location
zeppelin.jdbc.principal
# 该配置项不存在,需要点击加号新建
default

本文介绍了如何在启用Kerberos认证的环境中配置Zeppelin的Hive解释器,包括环境说明、创建新的Hive解释器、详细配置步骤以及解决缺失Jar包依赖的方法。通过这些步骤,可以确保Zeppelin成功连接到CDH 5.15.1版本的Hive,并避免因缺少Jar包而产生的异常。
最低0.47元/天 解锁文章
421

被折叠的 条评论
为什么被折叠?



