43.1 演示环境
- HAProxy1.5.18
- CM和CDH版本为5.13.0
- 用root用户操作
- 集群未启用Kerberos
43.2 操作演示
HAProxy配置HiveServer2负载均衡
- 编辑/etc/haproxy/haproxy.cfg文件,在文件末尾增加如下配置
listen hivejdbc
bind 0.0.0.0:25005
mode tcp
option tcplog
balance leastconn
server ip-172-31-5-190.fayson.com ip-172-31-5-190.fayson.com:10000 check
server ip-172-31-6-148.fayson.com ip-172-31-6-148.fayson.com:10000 check
- 重启HAProxy服务
[root@ip-172-31-9-33 haproxy]# service haproxy restart
- 浏览器访问http://{hostname}:1080/stats
- 显示以下截图说明,已成功配置了HiveServer2服务的负载均衡
- 显示以下截图说明,已成功配置了HiveServer2服务的负载均衡
Beeline测试
- 使用多个终端同时访问,并执行SQL语句,查看是否会通过HAProxy服务自动负载到其它H