弹性 MapReduce HiveServer2 负载均衡

当 EMR 集群有多个 HiveServer2 服务时,可以借助 Zookeeper 服务实现访问 HiveServer2 的负载均衡,这篇详细介绍 HiveServer2 负载均衡的使用方法。

相关产品
弹性 MapReduce 产品页,含版本规格、价格与购买入口。

一、开发准备

·确认你已经开通了腾讯云,并且创建了一个 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 用户名及登录密码。

赞 (0)
上一篇 4天前
下一篇 4天前