负载均衡最大的作用就是0宕机,可以做到宕机秒切换。Haproxy 会将多个服务器线路进行负载均衡整合,也即用 haproxy 宿主机一个线路,代替了原来多个服务器线路,这样就不用手动切换了。笔者把Haproxy安装在阿里云服务器(ubuntu18.04系统)上,建议使用国内的云服务器:一方面延时低,另一方面不容易挂掉。
使用haproxy进行多服务器负载均衡的两个前提条件:
(1)所有的服务器线路的密码、端口必须一致。
(2)加密方式、协议/混淆也必须一致。
1、更新apt的资源列表
sudo apt-get update
2、安装haproxy
sudo apt-get install haproxy
3、编辑haproxy文件
sudo vi /etc/haproxy/haproxy.cfg
然后输入以下配置信息:
global
log 127.0.0.1 local2
chroot /usr/bin
pidfile /var/run/haproxy.pid
maxconn 4000
user nobody
daemon
defaults
mode tcp
log global
option tcplog
option dontlognull
option http-