Haproxy是一个功能强大的负载均衡工具。我这里把它当流量转发工具使用。
用了一段时间,总体比较稳定。似乎没有其他中转软件的掉速情况。
联动:https://lighti.me/2540.html
安装
apt install haproxy -y
开机启动
systemctl enable haproxy.service
配置文件在:
/etc/haproxy/haproxy.cfg
直接删除掉:
rm -rf /etc/haproxy/haproxy.cfg
编辑成我们需要的配置:
nano /etc/haproxy/haproxy.cfg
配置参考:
global ulimit-n 51200 log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy pidfile /var/run/haproxy.pid user haproxy group haproxy daemon defaults log global mode tcp option dontlognull timeout connect 600 timeout client 5m timeout server 5m frontend to-webhosting24-de bind *:23333 default_backend webhosting24-de backend webhosting24-de server server1 1.1.1.1:443 maxconn 204800
重启haproxy生效:
systemctl restart haproxy.service
问题处理、排错
有时候haproxy会无法启动,报错
如:haproxy.service: Scheduled restart job, restart counter is at 5
这样的话我们直接查看错误位置:
/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg
可以得到错误的详细信息,如:
[ALERT] 143/030728 (28099) : parsing [/etc/haproxy/haproxy.cfg:76] : 'server server8' : could not resolve address 'xxx.abc.com'.
[ALERT] 143/030728 (28099) : Failed to initialize server(s) addr.
这样我们就能定位错误。问题可以马上解决。(没想到域名无法解析,haproxy你都不能启动。。。)