0、
yum install ipvsadm
-y
modprobe ip_vs
ipvsadm -Ln
## 拓扑图
VIP : 1
节点 192.168.1.115
RSweb : 2
节点 192.168.1.112
RSweb : 3
节点 192.168.1.114
RSweb : 1
节点 192.168.1.115 (自身也被lvs调度管理)
样板:
#!/bin/bash
VIP=192.168.1.200
/sbin/ifconfig eno16777736:0 $VIP broadcast $VIP netmask
255.255.255.255 up
/sbin/route add -host $VIP dev eno16777736:0
#### 以下脚本重启后失效,写入rc.d
1、
VIP : 192.168.1.200
RSweb节点2:
### 清除reset
ip addr del 192.168.1.200/32 dev ens33 label ens33:0
ip addr del 192.168.1.200/32 dev eno16777736 label
eno16777736:0
/sbin/ifconfig lo:0 192.168.1.200 broadcast 192.168.1.200
netmask 255.255.255.255 up
/sbin/route add -host 192.168.1.200 dev lo:0
echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
2、
RSweb节点3:
### 清除reset
ip addr del 192.168.1.200/32 dev ens33 label ens33:0
ip addr del 192.168.1.200/32 dev eno16777736 label
eno16777736:0
/sbin/ifconfig lo:0 192.168.1.200 broadcast 192.168.1.200
netmask 255.255.255.255 up
/sbin/route add -host 192.168.1.200 dev lo:0
echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
3、115
VIP调度分配节点1:(115本身也可以作为RS被VIP调度,实验集群可以这么干)
## rc.local
/sbin/ifconfig ens33:0 192.168.1.200 broadcast 192.168.1.200
netmask 255.255.255.255 up
/sbin/route add -host 192.168.1.200 dev ens33:0
#//清除内核虚拟服务器表中的所有记录
/usr/sbin/ipvsadm –C
#//创建虚拟服务器 -p会话老化时间s,测试可非常短,prd不建议
/usr/sbin/ipvsadm -A -t 192.168.1.200:80 -s rr -p
3
/usr/sbin/ipvsadm -a -t 192.168.1.200:80 -r 192.168.1.115:80
-g
/usr/sbin/ipvsadm -a -t 192.168.1.200:80 -r 192.168.1.112:80
-g
/usr/sbin/ipvsadm -a -t 192.168.1.200:80 -r 192.168.1.114:80
-g
ipvsadm -Ln
