环境说明
拓扑结构:
(图片来源网络,侵删)
rpm包:
ipvsadm-1.27-7.el7.x86_64
keepalived-1.3.5-1.el7.x86_64
nginx-1.12.2
部署LVS节点
LVS1:
1.安装lvs和keepalived
[root@lvs1 ~]# yum -y install keepalived ipvsadm
2. 修改Keepalived配置文件 (lvs1上)
[root@lvs1 ~]# cat /etc/keepalived/keepalived.conf
1 ! Configuration File for keepalived
2
3 global_defs {
4 notification_email {
5 acassen@firewall.loc
6 failover@firewall.loc
7 sysadmin@firewall.loc
8 }
9 notification_email_from Alexandre.Cassen@firewall.loc
10 smtp_server 192.168.200.1
11 smtp_connect_timeout 30
12 router_id LVS1
13 vrrp_skip_check_adv_addr
14 vrrp_strict
15 vrrp_garp_interval 0
16 vrrp_gna_interval 0
17 }
18
19 vrrp_instance VI_1 { # 第一个主备集群
20 state MASTER
21 interface eth0
22 virtual_router_id 51
23 priority 100
24 advert_int 1
25 authentication {
26 auth_type PASS
27 auth_pass TANG_ENGINEER #做优先级对比的密码 ,可以自定义 ,但要统一
28 }
29 virtual_ipaddress {
30 192.168.4.33 # vip地址1
31 }
32 }
33
34 virtual_server 192.168.4.33 80 {
35 delay_loop 6
36 lb_algo wrr
37 lb_kind DR
38 protocol TCP
39
40 real_server 192.168.4.66 80 { # RS1
41 weight 1
42 TCP_CHECK { #做tcp端口校验
43 connect_timeout 3
44 nb_get_retry 3
45 delay_before_retry 3
46