在CentOS上配置HAProxy主要有两种方法:通过包管理器(如yum)或从源代码编译
sudo yum update sudo yum install epel-release sudo yum install haproxy
sudo systemctl start haproxy sudo systemctl enable haproxy
sudo systemctl status haproxy
sudo vi /etc/haproxy/haproxy.cfg
global log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy user haproxy group haproxy daemon defaults log global mode http option httplog option dontlognull timeout connect 5000ms timeout client 50000ms timeout server 50000ms frontend http_front bind *:80 default_backend http_back backend http_back balance roundrobin server server1 192.168.1.1:80 check server server2 192.168.1.2:80 check
在这个示例中,我们配置了一个名为http_front
的前端,监听80端口,并将流量转发到名为http_back
的后端服务器池。后端服务器池包含两个服务器:server1
和server2
,分别使用IP地址192.168.1.1和192.168.1.2,端口为80。我们还启用了负载均衡算法roundrobin
。
保存并退出配置文件。
重新加载HAProxy配置以应用更改:
sudo systemctl reload haproxy
现在,您已经在CentOS上成功配置了HAProxy。您可以根据需要调整配置文件以满足您的具体需求。