在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。您可以根据需要调整配置文件以满足您的具体需求。