一.文档编写目的
出于CDH集群安全考虑,在CDH集群中增加了Kerberos认证机制。因为HBase的存储系统是基于Hadoop的存储,所以通过HBase客户端访问HBase数据库时需要进行身份认证。在Linux下使用HBase客户端访问HBase数据时需要先kinit初始化Kerberos账号,认证完成后我们就可以直接使用HBase shell操作HBase了。通过Linux的Kinit命令可以方便的完成Kerberos的认证,那么在Java开发中如何完成Kerberos的登录认证呢?本篇文章主要讲述如何使用Java连接Kerberos环境的HBase。
内容概述
1.环境准备
2.创建Java Maven工程
3.编写HBase测试代码
4.测试
5.总结
测试环境
1.RedHat7.2
2.CM和CDH版本为5.11.2
前置条件
1.Intellij已安装且正常运行
2.Maven环境正常
二.环境准备