首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Java连接Kerberos的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...] 3.创建Java工程 ---- 1.使用Intellij创建Java Maven工程 [e5xdb4edj6.jpeg] 2.在工程下创建kerberos-conf目录,将下载的客户端配置文件拷贝至此目录...; import java.io.IOException; /** * Java访问Kerberos环境的HBase数据库 * @Date 2107-10-25 22:22:58 */ publicclass...代码直接连接到Kerberos环境下的HBase时,则需要将krb5.conf配置加载到程序运行环境中。

5.7K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何优雅地使用 java 连接 HBase 客户端

    放弃不难,但坚持很酷~ HBase 版本:1.2.0-cdh5.7.0 一、客户端的长短连接 java 远程连接 HBase 客户端,大体分为两种方式。一种是长连接,一种是短连接。...短链接,顾名思义,就是客户端执行完某个操作之后,就关闭连接的这种方式,就是短链接。 而长连接就是有且连接一次,后续的所有操作都是基于这次连接做的操作,操作完成后,不关闭连接。...二、使用单例模式来初始化 HBase 客户端 以 HBase 为例,如果使用长连接,那就得需要确保 connection 唯一(不唯一的话,有可能造成资源浪费或者连接数过多报错),所有的操作都使用这一个...因为 HBaseUtil.java 的实例化是靠静态内部类的静态常量 instance 实例化的。instance 是常量,因此只能赋值一次;它还是静态的,因此随着内部类一起加载。...3、不只是 HBase 可以这样初始化客户端,Elasticsearch 等等的长连接也都可以,这样,你学会了吗?

    3.2K30

    HBase Java Admin API

    HBase 使用 Java 语言开发,因而 HBase 原生提供了一个 Java 语言客户端。这篇文章介绍 HBase Admin API,包括创建、启用、禁用、删除表等。...如果项目使用 Maven 进行依赖管理,只需添加如下依赖即可以使用 Java 客户端访问 HBase 集群: org.apache.hbase</groupId...连接HBase 构建一个 Configuration 示例,该示例包含了一些客户端配置,最重要的必须配置是 HBase 集群的 ZooKeeper 地址与端口。...ConnectionFactory 根据 Configuration 示例创建一个 Connection 对象,该 Connection 对象线程安全,封装了连接HBase 集群所需要的所有信息,如元数据缓存等...同样,使用 Java API,我们可以调用 Admin 类的 tableExists() 方法来验证表是否存在: public static boolean exists(Admin admin, String

    2.1K20

    HBase Java Client API

    概述 在这篇文章中,我们看一下 HBase Java 客户端 API 如何使用。HBaseJava 编写,并提供 Java API 与之通信。...因此,我们学习一下如何使用 HBaseJava 客户端 API 对 HBase 表进行 CRUD 操作。 2. Put 使用 Put 向表中插入数据。...最后使用 Table 的 put() 方法向 HBase 中存储数据,使用如下方法进行调用: void put(Put put) throws IOException 如下代码所示向 HBase 表中插入单行数据...Get 下面我们介绍根据客户端 API 查询已存储在 HBase 表中的数据。Table 类的 get() 方法可以从 HBase 表中读取数据。get() 方法需要 Get 类的实例。...Table 类的 delete() 方法可以从 HBase 表中删除数据。delete() 方法需要 Delete 类的实例。

    2.3K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券