认证hbase成功执行hbase shell报错GSS initiate failed

  其他常见问题
内容纲要

概要描述

本文描述部署正确TDH-Client后,认证hbase成功,但是执行hbase shell报错认证失败的处理方法

详细描述

1 问题描述

客户部署了正确(刚刚才下载)的TDH-Client客户端,source init.sh后,认证hbase账号,klist显示应该是认证成功的。

file

但是执行hbase shell后报认证失败

file

2 问题原因

file

klist之后可以看到,该krb5-client存放kerberos credentials的位置是Ticket cache: DIR::/run/user/1600/krb5cc/tkt,而JDK只认识FILE类型,是suse系统的问题

3 解决方案

修改:

vim /etc/krb5.conf

file

在[libdefaults]下面加一个 default_ccachename = FILE:/tmp/krb5cc%{uid},修改存储kerberos credential的位置到/tmp/krb5cc_

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。