更新时间:2024-08-01 GMT+08:00
配置跨集群互信下Hive on HBase
本章节指导在两个开启Kerberos认证的互信集群中,使用Hive集群操作HBase集群,将目的端HBase集群的HBase关键配置项配置到源端Hive集群的HiveServer中。
前提条件
两个开启Kerberos认证的安全集群已完成跨集群互信配置。
跨集群配置Hive on HBase
- 下载HBase配置文件到本地,并解压。
- 登录目的端HBase集群的FusionInsight Manager,选择“集群 > 服务 > HBase”。
- 选择“更多 > 下载客户端”。
图1 下载HBase客户端
- 在下载客户端页面,客户端类型选择“仅配置文件”,单击“确定”下载HBase配置文件到本地。
图2 下载HBase配置文件
- 登录源端Hive集群的FusionInsight Manager。
- 选择“集群 > 服务 > Hive > 配置 > 全部配置”进入Hive服务配置页面,选择“HiveServer(角色) > 自定义”修改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
图3 HiveServer角色的自定义配置 - 保存配置并重启Hive服务。
父主题: Hive on HBase