|
各位大佬:
请问:flink on yarn 模式(standalone 模式下也不行)下 读带
kerberos 认证的 hbase,返回认证成功了,但是还是不能查询,一直报 “Caused by:
GSSExecption: No valid credentials provided (Mechanism level: Failed to find
any Kerberos tgt)”
发现认证之后,当前用户(UserGroupInformation.getLoginUser )和登陆用户
(UserGroupInformation.getCurrentUser )不一样
认证之前,当前用户和登陆用户都是 admin (auth:SIMPLE) #admin 是登
陆系统的用户
认证之后,当前用户还是 admin (auth:SIMPLE) ,登陆用户变成了认证的那个用户
xxx (auth: KERBEROS)
程序在IDE 里面可以正常执行,当前用户和登陆用户都是用一个用户,
已确定keytab 文件 是没有问题的
配置应该没有问题,因为其实已经认证成功了,但是看起来执行程序的用户和认证的用
户不是同一个用户,请问各位大佬有了解的吗?
非常感谢各位大佬
报错如下:
FATAL org.apache.hadoop.ipc.RpcClient - SASL authentication failed. The
most likely cause is missing or invalid credentials. Consider 'kinit'.
javax.security.sasl.SaslException: GSS initiate failed [Caused by
GSSException: No valid credentials provided (Mechanism level: Failed to find
any Kerberos tgt)]
Caused by: GSSException: No valid credentials provided (Mechanism level:
Failed to find any Kerberos tgt)
|