如何在智能告警平台CA触发测试告警
906
2022-10-04
HBase实操 | 使用Java访问非Kerberos环境的HBase
1文档编写目的
在前面的文章介绍了《如何使用Java连接Kerberos的HBase》,虽然非Kerberos环境下访问HBase比较简单,本篇文章Fayson还是主要介绍使用Java访问非Kerberos环境的HBase。
测试环境1.CDH版本为5.13.12.OS为Redhat7.2
2环境准备
1.从CDH集群下载HBase客户端配置
2.在开发环境下为本机配置集群hosts信息,因为下载的HBase客户端配置使用的为hostname
3.在工程的pom.xml文件中增加如下配置
4.在创建的java工程中,将hbase-conf目录及配置文件拷贝至工程resources目录下
3客户端访问HBase工具类
1.ClientUtils类主要提供客户端初始化方法,内容如下:
2.HBaseUtils用于操作Kudu的工具类
4HBase访问示例代码及运行
1.HBaseSample.java类调用API接口访问HBase示例代码
2.示例代码运行
5总结
1.Java开发访问HBase时,注意Connection对象不要重复创建,在使用完成后记得进行close操作,以避免频繁操作时将Zookeeper的连接数占满。
GitHub源码地址:
https://github.com/fayson/cdhproject/blob/master/hbasedemo/src/main/java/com/cloudera/hbase/HBaseSample.java
https://github.com/fayson/cdhproject/blob/master/hbasedemo/src/main/java/com/cloudera/hbase/utils/ClientUtils.java
https://github.com/fayson/cdhproject/blob/master/hbasedemo/src/main/java/com/cloudera/hbase/utils/HBaseUtils.java
发表评论
暂时没有评论,来抢沙发吧~