我对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 !!