首页 > 学院 > 操作系统 > 正文

LVS-DR-listen

2024-06-28 16:01:43
字体:
来源:转载
供稿:网友
#!/bin/bashVip=192.168.100.2count=1RIP=/home/"RIP"echo 1 > /PRoc/sys/net/ipv4/ip_forwardecho 'net.ipv4.ip_forward=1' >> /etc/sysctl.confcat /etc/sysctl.conf | sort |uniq > /etc/sysctl.conf  #先输入 然后去重复 再写入/sysctl.conf`ip addr del $VIP/32 dev eno16777736:0``ip addr add $VIP/32 dev eno16777736:0``rm -rf /etc/sysconfig/network-scripts/ifcfg-eno16777736:0`touch /etc/sysconfig/network-scripts/ifcfg-eno16777736:0echo 'DEVICE=eno16777736:0IPADDR='$VIP'NETMASK=255.255.255.255ONBOOT=yesNAME=eno16777736:0' > /etc/sysconfig/network-scripts/ifcfg-eno16777736:0`ipvsadm -D -t $VIP:http` > /dev/null 2>&1`ipvsadm -A -t $VIP:http -s rr` > /dev/null 2>&1function STARTA {  for R in `cat $RIP`    do      curl --connect-timeout 1 $R > /dev/null 2>&1 #监听服务器是否运行      count=`echo $?`      if [ $count -eq 0 ]      then         ipvsadm -a -t $VIP:http -r $R:http -g  > /dev/null 2>&1 #服务器在线      else         ipvsadm -d -t $VIP:http -r $R:http > /dev/null 2>&1     #服务器下线      fi  donesleep 3STARTA}STARTA                           
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表