配置hue4.3.0认证kerberos连接hive(兼容苏研BCH1.4.0)

本文详细介绍了在使用HUE4.3.0版本通过Docker容器连接Hive时遇到的Kerberos认证问题及其解决方案。文章重点讲解了如何配置kerberos认证文件、修改HUE配置文件、设置票据缓存路径、调整时区以及配置hive-site.xml文件,最终实现HUE成功连接Hive。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明

本文用的是gethue/hue image起的docker容器,版本为hue 4.3.0,镜像本身没有kerberos组件,需自行安装。
在用hue连接hive时遇到kerberos认证问题,报错如下:
Could not start SASL:Error in sasl_client_start (-1) SASL (-1): generic failure:GSSAPI Error: Unspecified GSS failure. Minor code may provide more information(No Kerberos credentials available)
在这里插入图片描述
本文针对性解决HUE认证kerberos连接hive。至于其他问题不进行扩展和深入

提前准备

kerberos认证文件,本文为:newland.keytab
hive的配置文件。hive-site.xml

主机认证Kerberos

认证kerberos时注意 krb5.conf是否修改,是否配置了/etc/hosts,是否进行了时间同步,命令是否正确等
记住认证完的缓存文件,下面配置时要用
认证kerberos

修改hue配置文件

vi /hue/desktop/conf/pseudo-distributed.ini

/hue/desktop/conf/pseudo-distributed.ini 是docker hue的hue配置文件

修改kerberos配置

将认证完的票据缓存的路径配置到ccache_path(关键一步)
在这里插入图片描述

修改时区

这一步我是为了好查看日志,没进行单一变量测试,不确定对连接是否有影响

配置hive配置

查看hive-site.xml配置文件获取kerberos.principal,记住FQDN:本文为x(马赛克)my1
在这里插入图片描述
主要修改下面三个地方。hive_server_host一定要配置上面的FQDN(至关重要)在这里插入图片描述
确定/etc/hsots配置了FQDN
在这里插入图片描述

启动HUE

连接hive模块的日志无报错,连接hive成功
在这里插入图片描述在这里插入图片描述
至此本文结束,若有疑问可留言或者发送邮件到718429427@qq.com,谢谢。
分享一篇博客,有兴趣的可以看下:
HUE 4.1 源码解读及修改兼容中国移动苏研BCH1.3.4集群适应BCID认证体系

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值