1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| 1. 主/备调度器安装软件 [root@lvs-keepalived-master ~]# yum -y install ipvsadm keepalived
2、配置keepalived,conf配置文件 lvs-master [root@ha-proxy-master ~]# vim /etc/keepalived/keepalived.conf ! Configuration File for keepalived
global_defs { router_id lvs-keepalived-master #辅助改为lvs-backup }
vrrp_instance VI_1 { state MASTER (修改的) interface ens33 (修改的) #VIP绑定接口 virtual_router_id 80 #VRID 同一组集群,主备一致 priority 100 #本节点优先级,辅助改为50 advert_int 1 #检查间隔,默认为1s authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.246.11/32 (修改的) } }
virtual_server 192.168.246.11 80 { (修改的) #LVS配置 delay_loop 6 #健康检查rs时间间隔 lb_algo rr (修改的) #LVS调度算法 lb_kind DR (修改的) #LVS集群模式(路由模式) protocol TCP #健康检查使用的协议 real_server 192.168.116.131 80 { (修改的) weight 1 inhibit_on_failure #当该节点失败时,把权重设置为0,而不是从IPVS中删除 TCP_CHECK { #健康检查 connect_port 80 #检查的端口 connect_timeout 3 #连接超时的时间 } } real_server 192.168.116.132 80 { (修改的) weight 1 inhibit_on_failure TCP_CHECK { connect_timeout 3 connect_port 80 } } }
3. 启动KeepAlived(主备均启动) [root@lvs-keepalived-master ~]# systemctl start keepalived [root@lvs-keepalived-master ~]# systemctl enable keepalived # 查看ip [root@lvs-keepalived-master ~]# ipvsadm -Ln IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 192.168.246.110:80 rr persistent 20 -> 192.168.246.162:80 Route 1 0 0 -> 192.168.246.163:80 Route 0 0 0
#配置rs后端机器配置 4. 所有RS配置(nginx1,nginx2) 配置好网站服务器,测试所有RS [root@test-nginx1 ~]# ip addr add dev lo 192.168.246.11/32 [root@test-nginx1 ~]# sysctl -p [root@test-nginx1 ~]# systemctl start nginx
|