mattshma / bigdata

hadoop,hbase,storm,spark,etc..

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)

mattshma opened this issue · comments

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 查看文件,发现文件不在,配置之即可。