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

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

我对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的一部分

  1. <property>
  2. <name>hbase.security.authentication</name>
  3. <value>kerberos</value>
  4. </property>
  5. <property>
  6. <name>hbase.regionserver.kerberos.principal</name>
  7. <value>cdp/_HOST@XXXXXX.COM</value>
  8. </property>
  9. <property>
  10. <name>hbase.regionserver.keytab.file</name>
  11. <value>/opt/cdw/hbase-1.2.0-cdh5.7.3/conf/hadoop.keytab</value>
  12. </property>
  13. <property>
  14. <name>hbase.master.kerberos.principal</name>
  15. <value>cdp/_HOST@XXXXXXXX.COM</value>
  16. </property>
  17. <property>
  18. <name>hbase.master.keytab.file</name>
  19. <value>/opt/cdw/hbase-1.2.0-cdh5.7.3/conf/hadoop.keytab</value>
  20. </property>
  21. <property>
  22. <name>hbase.security.authorization</name>
  23. <value>true</value>
  24. </property>

我的zk-jaas.conf

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

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

  1. export HBASE_MANAGES_ZK=false
  2. 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的目录和文件
请帮忙,谢谢!!

暂无答案!

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

相关问题