有奖:语音产品征文挑战赛等你来> HOT
当 EMR 集群有多个 HiveServer2 服务时,可以借助 Zookeeper 服务实现访问 HiveServer2 的负载均衡,本文详细介绍 HiveServer2 负载均衡的使用方法。

开发准备

确认您已经开通了腾讯云,并且创建了一个 EMR 集群,详情参考创建集群
创建 Hadoop 默认场景 高可用 集群,并在软件配置界面选择 Hive 组件。

通过 Zookeeper 实现 hs2 负载均衡

Hadoop 默认场景中高可用集群默认安装了 Zookeeper 服务,您可以使用以下连接方式连接 HiveServer2,借助 Zookeeper 达到负载均衡的效果:
beeline -u 'jdbc:hive2://${hive.zookeeper.quorum}/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=<hive.server2.zookeeper.namespace>' -n ${user} -p ${password}
说明:
1. ${hive.zookeeper.quorum}、${hive.server2.zookeeper.namespace}是 hive 中 Zookeer Server 相关配置,您可以在 EMR 控制台 集群服务 > HIVE > 配置管理 中 hive-site.xml 配置文件中查找 hive.zookeeper.quorum 、 hive.server2.zookeeper.namespace 参数对应的值。
2. user、password 为您设置的 LDAP 用户名及登录密码。