HBase Zookeeper AUTH_FAILED-找不到任何Kerberos tgt

问题描述 投票:0回答:1

环境

  • HBase 1.5
  • Hadoop 2.9.2
  • Zookeeper 3.5.6

错误

[将Zookeeper配置为使用Kerberos并配置HBase jaas.conf登录配置后,收到以下错误

...在hbase-master.log

ERROR org.apache.zookeeper.ClientCnxn: SASL authentication with Zookeeper Quorum member failed:
 javax.security.sasl.SaslException: An error: (java.security.PrivilegedActionException:
 javax.security.sasl.SaslException: GSS initiate failed 
               [Caused by GSSException: No valid credentials provided 
                (Mechanism level: Failed to find any Kerberos tgt)]) 
               occurred when evaluating Zookeeper Quorum Member's  received SASL token. 
               Zookeeper Client will go to AUTH_FAILED state.

HBase jaas.conf

 Client {
    com.sun.security.auth.module.Krb5LoginModule required
    useKeyTab=true
    useTicketCache=true
    storeKey=true
    keyTab="/etc/security/keytabs/hbase.keytab"
    principal="hbase/@REALM.COM";
 };

hbase-env.sh

export HBASE_OPTS="-Djava.security.auth.login.config=/opt/hbase/conf/jaas.conf"
hbase apache-zookeeper kerberos
1个回答
0
投票
配置Zookeeper jaas.conf的正确方法:
© www.soinside.com 2019 - 2024. All rights reserved.