在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。您可以根據需要調整配置文件以滿足您的具體需求。