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