跨区域部署业务时,为最小化部署,使用正向代理将请求转发到中心服务器,转发请求包括http 和 tcp。当然Haproxy也是可以做负载均衡的,尤其是在多TCP后端服务器部署下。
HAProxy
是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。
服务器环境:
CentOS Linux release 7.8
安装方式,yum安装,Root权限。
注意CentOS 8安装时会不一样
- 查找yum源中的haproxy:
# yum list | grep haproxy
haproxy.x86_64 1.5.18-9.el7 @base
pcp-pmda-haproxy.x86_64 4.3.2-7.el7_8 updates
- 创建日志目录:
# mkdir /var/log/haproxy
# chmod a+w /var/log/haproxy
- 开启rsyslog记录haproxy日志:
# vim /etc/rsyslog.conf
# Provides UDP syslog reception
$ModLoad imudp #
$UDPServerRun 514
# haproxy log