我对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的目录和文件
请帮忙,谢谢!!
暂无答案!
目前还没有任何答案,快来回答吧!