[Zeppelin] Kerberos认证下Hive解释器的配置

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


在这篇文章中,我们将来学习在Zeppelin中如何配置启用了Kerberos认证的Hive解释器。

内容提要:

  1. 环境说明
  2. 创建hive解释器
  3. 配置hive解释器
  4. 安装缺失的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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值