haproxy+keepalived配置

主机名 IP地址 角色
Node-1 10.158.1.10 haproxy+keepalived
Node-2 10.158.1.20 haproxy+keepalived
Node-3 10.158.1.30  Node
Node-4 10.158.1.40 Node

step1:安装haproxy

[root@Node-2 ~]# yum -y install haproxy

step2:启动服务

[root@Node-2 ~]# systemctl start haproxy.service
[root@Node-2 ~]# systemctl enable haproxy.service

step3:安装keepalived

[root@Node-2 ~]# yum install -y curl gcc openssl-devel libnl3-devel net-snmp-devel

[root@Node-2 ~]# yum install -y keepalived

step4:配置keepalived

vrrp_instance wp-1 {
state MASTER
interface eth0
virtual_router_id 10
priority 110
vrrp_instance wp-1 {
state MASTER
interface ens33
virtual_router_id 10
priority 110
advert_int 1
authentication {
auth_type PASS
auth_pass cisco
}
virtual_ipaddress {
10.158.1.110
}
}
vrrp_instance wp-2 {
state BACKUP
interface ens33
virtual_router_id 20
priority 90
advert_int 1
authentication {
auth_type PASS
auth_pass cisco
}
virtual_ipaddress {
10.158.1.120
}
}

[root@Node-2 ~]# systemctl start keepalived
[root@Node-2 ~]# systemctl enable keepalived

step5:配置haproxy

[root@Node-2 ~]# vi /etc/haproxy/haproxy.cfg 

frontend  main *:80
backend wp
    balance      roundrobin
    server   wp-1 10.158.1.30:80 check
    server   wp-2 10.158.1.40:80 check

 

原文地址:https://www.cnblogs.com/networking/p/13685232.html