keepalived与lv负载均衡及高可用

一、主服务器配置

1、下载安装keepalived

yum install -y keepalived

2、编写/etc/keepalive/keepalive

global_defs {

router_id LVS_DEVEL 每个keepalived软件id号

}

vrrp_instance VI_1 {

state MASTER #MASTER BACKUP

interface eth0

virtual_router_id 51 #虚拟路由ID,主备一样

priority 101 优先级

advert_int 1 心跳间隔,切换到备服务器

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

10.0.0.2/24 dev eth0 label eth0:0

}

}

virtual_server 10.0.0.2 80 {

delay_loop 6 过duojiu多久检查web服务器是否运行

lb_algo rr

lb_kind DR

nat_mask 255.255.255.0

persistence_timeout 50 会话保持时间

protocol TCP

real_server 10.0.0.7 80 {

weight 1

HTTP_GET {

url {

path /

status_code 200

}

connect_timeout 3

nb_get_retry 3

delay_before_retry 3

}

}

real_server 10.0.0.8 80 {

weight 1

HTTP_GET {

url {

path /

status_code 200

}

connect_timeout 3

nb_get_retry 3

delay_before_re

}

}

}

二、备服务器配置

1、下载安装keepalived

yum install -y keepalived

2、编写/etc/keepalive/keepalive

global_defs {

router_id LVS_DEVEL

}

vrrp_instance VI_1 {

state BACKUP

interface eth0

virtual_router_id 51

priority 100

advert_int 1

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

10.0.0.2/24 dev eth0 label eth0:0

}

}

virtual_server 10.0.0.2 80 {

delay_loop 6

lb_algo rr

lb_kind DR

nat_mask 255.255.255.0

persistence_timeout 50

protocol TCP

real_server 10.0.0.7 80 {

weight 1

HTTP_GET {

url {

path /

status_code 200

}

connect_timeout 3

nb_get_retry 3

delay_before_retry 3

}

}

real_server 10.0.0.8 80 {

weight 1

HTTP_GET {

url {

path /

status_code 200

}

connect_timeout 3

nb_get_retry 3

delay_before_re

}

}

}

相关推荐