赞
踩
nginx1 RS1 192.168.11.137
nginx2 RS2 192.168.11.138
test4 调度器 ens33 192.168.11.135 ens36 12.0.0.1
test2 客户端 12.0.0.10
[root@test4 network-scripts]# cat ifcfg-ens33 TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes DEVICE=ens33 ONBOOT=yes IPADDR=192.168.11.142 NETMAST=255.255.255.0 #GATEWAY=192.168.11.2 #DNS1=218.2.135.1 [root@test4 network-scripts]# cat ifcfg-ens36 TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes DEVICE=ens36 ONBOOT=yes IPADDR=12.0.0.1 NETMAST=255.255.255.0 #GATEWAY=192.168.11.2 #DNS1=218.2.135.1 [root@test4 network-scripts]# systemctl restart network [root@test4 opt]# yum install -y ipvsadm* # 下载ipvsadm服务 [root@test4 opt]# ipvsadm -C #清空原有的策略 [root@test4 opt]# ipvsadm -A -t 12.0.0.1:80 -s rr #指定VIP的地址和端口 [root@test4 opt]# #先添加VIP,虚拟服务器的ip和端口,然后添加新的真实服务器 [root@test4 opt]# ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.137:80 -m [root@test4 opt]# ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.138:80 -m [root@test4 opt]# ipvsadm -ln #查看管理集群配置信息 IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 12.0.0.1:80 rr -> 192.168.11.137:80 Masq 1 0 0 -> 192.168.11.138:80 Masq 1 0 0 [root@test4 opt]# ipvsadm-save >/etc/sysconfig/ipvsadm #写入特定的文件 [root@test4 opt]# systemctl restart ipvsadm #重启服务 [root@test4 opt]# 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.11.142:80 rr -> 192.168.11.137:80 Masq 1 0 0 -> 192.168.11.138:80 Masq 1 0 0 [root@test4 opt]# #删除策略 [root@test4 opt]# ipvsadm -D -t 192.168.11.142:80 #删除主策略,其他的策略将一起删除 #重新创建管理LVS规则 [root@test4 opt]# ipvsadm -A -t 12.0.0.1:80 -s rr [root@test4 opt]# ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.137:80 -m [root@test4 opt]# ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.138:80 -m [root@test4 opt]# ipvsadm -ln IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 12.0.0.1:80 rr -> 192.168.11.137:80 Masq 1 0 0 -> 192.168.11.138:80 Masq 1 0 0 [root@test4 opt]# systemctl restart ipvsadm [root@test4 opt]# ipvsadm -ln #查看管理规则 [root@test4 opt]# ipvsadm-save >/etc/sysconfig/ipvsadm [root@test4 opt]# #删除节点服务器 [root@test4 opt]# ipvsadm -d -r 192.168.11.138:80 -t 12.0.0.1:80 [root@test4 opt]# ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.138:80 -m #新增节点服务器 [root@test4 opt]# vim /etc/sysctl.conf net.ipv4.ip_forward = 1 #禁用或者开启数据包的转发功能,要做路由器必须打开,0是关,1是开 [root@test4 opt]# sysctl -p #配置立即生效
将网关指向 调度器test4
[root@test2 network-scripts]# cat ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.11.137
NETMAST=255.255.255.0
GATEWAY=192.168.11.142
DNS1=218.2.135.1
[root@test2 network-scripts]# systemctl restart network
将网关指向 调度器test4
root@test3 network-scripts]# cat ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.11.138
NETMAST=255.255.255.0
GATEWAY=192.168.11.142
DNS1=218.2.135.1
[root@test3 network-scripts]# systemctl restart network
[root@test2 network-scripts]# cat ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
DEVICE=ens33
ONBOOT=yes
IPADDR=12.0.0.10
NETMAST=255.255.255.0
GATEWAY=12.0.0.1
DNS1=218.2.135.1
[root@test2 network-scripts]# systemctl restart network
[root@test2 network-scripts]#curl 12.0.0.1
#出现轮询
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。