无法在kerberos群集后启动hbase(错误[由gssexception引起:未提供有效凭据(机制级别:服务器)

4zcjmb1e  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(237)

我对hadoop和kerberos还比较陌生,现在我有一个hadoop集群,有5台机器(2个namenodes和3个datanodes(centos 7)),在我kerberose集群之前,所有的功能都运行得很好(hadoop,hbase,zookeeper….),我只想学习kerberos,我kerberose了hadoop和zookeeper,看起来还可以,就在我按照http://www.cloudera.com/documentation/enterprise/5-7-x/topics/cdh_sg_hbase_authentication.html
我的hbase无法启动,错误信息在这里我已经尝试了一切我可以从谷歌搜索,但没有任何工作。请帮帮我!
我的hbase-site.xml的一部分

<property> 
    <name>hbase.security.authentication</name>
    <value>kerberos</value> 
</property>  
<property>
    <name>hbase.regionserver.kerberos.principal</name> 
    <value>cdp/_HOST@XXXXXX.COM</value> 
</property> 

<property> 
    <name>hbase.regionserver.keytab.file</name> 
    <value>/opt/cdw/hbase-1.2.0-cdh5.7.3/conf/hadoop.keytab</value> 
</property>

<property> 
    <name>hbase.master.kerberos.principal</name> 
    <value>cdp/_HOST@XXXXXXXX.COM</value> 
</property> 

<property> 
    <name>hbase.master.keytab.file</name> 
    <value>/opt/cdw/hbase-1.2.0-cdh5.7.3/conf/hadoop.keytab</value> 
</property>

<property>
    <name>hbase.security.authorization</name>
    <value>true</value>
</property>

我的zk-jaas.conf

Client {
      com.sun.security.auth.module.Krb5LoginModule required
      useKeyTab=true
      useTicketCache=false
      keyTab="/opt/cdw/hbase-1.2.0-cdh5.7.3/conf/hadoop.keytab"
      principal="cdp/cdwdata1@XXXXXXX.COM";
};

我还在hbase-env.sh中添加了两行代码

export HBASE_MANAGES_ZK=false
export HBASE_OPTS="$HBASE_OPTS -Djava.security.auth.login.config=/opt/cdw/hbase-1.2.0-cdh5.7.3/conf/zk-jaas.conf"

我不明白我错过了什么
顺便说一句,我也肯定做了chmod和chown的目录和文件
请帮忙,谢谢!!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题