GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)
mattshma opened this issue · comments
mattshma commented
Kinit 认证后,klist 能看到结果,krb.conf 配置也正确,但执行 hive 时一直报错:
2018-12-10 18:32:34,242 INFO hive.metastore (HiveMetaStoreClient.java:open(387)) - Trying to connect to metastore with URI thrift://xxxxxx:9083
2018-12-10 18:32:34,243 ERROR transport.TSaslTransport (TSaslTransport.java:open(315)) - SASL negotiation failure
javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)]
at com.sun.security.sasl.gsskerb.GssKrb5Client.evaluateChallenge(GssKrb5Client.java:211)
at org.apache.thrift.transport.TSaslClientTransport.handleSaslStartMessage(TSaslClientTransport.java:94)
at org.apache.thrift.transport.TSaslTransport.open(TSaslTransport.java:271)
at org.apache.thrift.transport.TSaslClientTransport.open(TSaslClientTransport.java:37)
执行 grep -A 1 hadoop.security.authentication /etc/hadoop/conf/core-site.xml
查看文件,发现文件不在,配置之即可。