在Kerberos群集之后无法启动Hbase(错误[由GSS异常引起:未提供有效凭据(机制级别:服务器)

时间:2016-12-01 08:56:34

标签: hadoop hbase kerberos apache-zookeeper

我对Hadoop和Kerberos都很陌生,现在我有一台带有5台机器的hadoop集群(2个名称节点和3个数据节点(Centos 7)),在我对集群进行管理之前,所有功能运行良好(hadoop) ,hbase,zookeeper ....)我只是想学习Kerberos并且我知道了hadoop和zookeeper,看起来没问题,就在我根据http://www.cloudera.com/documentation/enterprise/5-7-x/topics/cdh_sg_hbase_authentication.html设置Hbase之后

我的Hbase无法启动,ERROR INFO is Here 我尝试过从谷歌搜索过的所有内容,但没有任何效果。 请帮忙!

  • 我的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

    中添加了2行
    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"
    
  • 我不明白我错过了哪里

  • BTW,我也确定chmod和chown到目录和文件

  • 请帮忙,THX !!

0 个答案:

没有答案