更新时间:2024-07-19 GMT+08:00

配置跨集群互信下Hive on HBase

两个开启Kerberos认证的互信集群中,使用Hive集群操作HBase集群,将目的端HBase集群的HBase关键配置项配置到源端Hive集群的HiveServer中。

前提条件

两个开启Kerberos认证的安全集群已完成跨集群互信配置。

跨集群配置Hive on HBase

  1. 下载HBase配置文件到本地,并解压。

    1. 登录目的端HBase集群的FusionInsight Manager,选择“集群 > 服务 > HBase”。
    2. 选择“更多 > 下载客户端”。
    3. 下载HBase配置文件,客户端类型选择仅配置文件。

  2. 登录源端Hive集群的FusionInsight Manager。
  3. 选择“集群 > 服务 > Hive > 配置 > 全部配置”进入Hive服务配置页面,修改HiveServer角色的hive-site.xml自定义配置文件,增加HBase配置文件的如下配置项。

    从已下载的HBase客户端配置文件的hbase-site.xml中,搜索并添加如下配置项及其取值到HiveServer中。

    • hbase.security.authentication
    • hbase.security.authorization
    • hbase.zookeeper.property.clientPort
    • hbase.zookeeper.quorum(域名需要转换为IP)
    • hbase.regionserver.kerberos.principal
    • hbase.master.kerberos.principal
    图1 HiveServer角色的自定义配置

  4. 保存配置并重启Hive服务。