kient88 发表于 2018-11-10 07:07:00

centos7+LVS+KeepAlived实现Nginx服务的高可用性

! Configuration File for keepalived  
global_defs {
  
notification_email {
  
acassen@firewall.loc
  
failover@firewall.loc
  
sysadmin@firewall.loc
  
}
  
notification_email_from Alexandre.Cassen@firewall.loc
  
smtp_server 192.168.200.1
  
smtp_connect_timeout 30
  
router_id LVS_DEVEL
  
}
  
vrrp_instance VI_1 {
  
state MASTER
  
interface eth0
  
virtual_router_id 51
  
priority 100
  
advert_int 1
  
authentication {
  
auth_type PASS
  
auth_pass 1111
  
}
  
virtual_ipaddress {
  
192.168.200.16
  
192.168.200.17
  
192.168.200.18
  
}
  
}
  
virtual_server 192.168.200.100 443 {
  
delay_loop 6
  
lb_algo rr
  
lb_kind NAT
  
nat_mask 255.255.255.0
  
persistence_timeout 50
  
protocol TCP
  
real_server 192.168.201.100 443 {
  
weight 1
  
SSL_GET {
  
url {
  
path /
  
digest ff20ad2481f97b1754ef3e12ecd3a9cc
  
}
  
url {
  
path /mrtg/
  
digest 9b3a0c85a887a256d6939da88aabd8cd
  
}
  
connect_timeout 3
  
nb_get_retry 3
  
delay_before_retry 3
  
}
  
}
  
}
  
virtual_server 10.10.10.2 1358 {
  
delay_loop 6
  
lb_algo rr
  
lb_kind NAT
  
persistence_timeout 50
  
protocol TCP
  
sorry_server 192.168.200.200 1358
  
real_server 192.168.200.2 1358 {
  
weight 1
  
HTTP_GET {
  
url {
  
path /testurl/test.jsp
  
digest 640205b7b0fc66c1ea91c463fac6334d
  
}
  
url {
  
path /testurl2/test.jsp
  
digest 640205b7b0fc66c1ea91c463fac6334d
  
}
  
url {
  
path /testurl3/test.jsp
  
digest 640205b7b0fc66c1ea91c463fac6334d
  
}
  
connect_timeout 3
  
nb_get_retry 3
  
delay_before_retry 3
  
}
  
}
  
real_server 192.168.200.3 1358 {
  
weight 1
  
HTTP_GET {
  
url {
  
path /testurl/test.jsp
  
digest 640205b7b0fc66c1ea91c463fac6334c
  
}
  
url {
  
path /testurl2/test.jsp
  
digest 640205b7b0fc66c1ea91c463fac6334c
  
}
  
connect_timeout 3
  
nb_get_retry 3
  
delay_before_retry 3
  
}
  
}
  
}
  
virtual_server 10.10.10.3 1358 {
  
delay_loop 3
  
lb_algo rr
  
lb_kind NAT
  
nat_mask 255.255.255.0
  
persistence_timeout 50
  
protocol TCP
  
real_server 192.168.200.4 1358 {
  
weight 1
  
HTTP_GET {
  
url {
  
path /testurl/test.jsp
  
digest 640205b7b0fc66c1ea91c463fac6334d
  
}
  
url {
  
path /testurl2/test.jsp
  
digest 640205b7b0fc66c1ea91c463fac6334d
  
}
  
url {
  
path /testurl3/test.jsp
  
digest 640205b7b0fc66c1ea91c463fac6334d
  
}
  
connect_timeout 3
  
nb_get_retry 3
  
delay_before_retry 3
  
}
  
}
  
real_server 192.168.200.5 1358 {
  
weight 1
  
HTTP_GET {
  
url {
  
path /testurl/test.jsp
  
digest 640205b7b0fc66c1ea91c463fac6334d
  
}
  
url {
  
path /testurl2/test.jsp
  
digest 640205b7b0fc66c1ea91c463fac6334d
  
}
  
url {
  
path /testurl3/test.jsp
  
digest 640205b7b0fc66c1ea91c463fac6334d
  
}
  
connect_timeout 3
  
nb_get_retry 3
  
delay_before_retry 3
  
}
  
}
  
}


页: [1]
查看完整版本: centos7+LVS+KeepAlived实现Nginx服务的高可用性