使用HAPROXY和KEEPALIVED负载均衡简单示例
目录
防火墙配置
|
|
指定自己需要开放的端口来替换80/tcp
安装配置Keepalived
-
两个节点安装Keepalived
1
yum -y install keepalived
-
编辑Keepalived配置文件
1
vim /etc/keepalive/keepalived.conf
内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
vrrp_script chk_haproxy { script "killall -0 haproxy" ## check the haproxy process interval 2 ## every 2 seconds weight 2 ## add 2 points if OK } vrrp_instance VI_1 { interface eth0 ## interface to monitor state MASTER ## MASTER on haproxy, BACKUP on haproxy2 virtual_router_id 51 priority 101 ## 101 on haproxy, 100 on haproxy2 virtual_ipaddress { 192.168.0.100 ## virtual ip address } track_script { chk_haproxy } }
-
启动服务:
1
systemctl enable keepalived ; systemctl start keepalived
安装配置HAProxy
-
安装HAProxy。
1
yum -y install haproxy
-
配置HAProxy。
1
vim /etc/haproxy/haproxy.cfg
内容:
1 2 3 4 5 6 7 8 9
frontend http_web *:80 mode http default_backend rgw backend rgw balance roundrobin mode http server rgw1 10.0.0.71:80 check server rgw2 10.0.0.80:80 check
-
启动服务:
1
systemctl enable haproxy ; systemctl start haproxy