LVS下的RealServer脚本
发布时间:2016-11-02 08:10:01 所属栏目:Linux 来源:网络整理
导读:实验环境:rhel5.8 Director DIP:192.168.88.132 VIP:192.168.88.120 RealServer RIP1:192.168.88.129 VIP:192.168.88.120 RIP1:192.168.88.134 VIP:192.
|
Rtmp笔者的lvs脚本每次启动会自动生成一个临时文件,用以记录当前的vip和rip,一直开着脚本还好说,测试的话,每次都会生成不同的...你懂的,这个的意思就是会自动删除之前的,貌似笔者设置的是自动删除两天前的。 下面提供RealServer脚本,上代码:
#!/bin/bash
#
# Script to start LVS DR real server.
# chkconfig: - 95 15
# description: LVS DR real server
#
. /etc/rc.d/init.d/functions
VIP=192.168.88.120
host=`/bin/hostname`
case "$1" in
start)
# Start LVS-DR real server on this machine.
/sbin/ifconfig lo down
/sbin/ifconfig lo up
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
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:0
;;
stop)
# Stop LVS-DR real server loopback device(s).
/sbin/ifconfig lo:0 down
echo 0 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 0 > /proc/sys/net/ipv4/conf/lo/arp_announce
echo 0 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 0 > /proc/sys/net/ipv4/conf/all/arp_announce
;;
status)
# Status of LVS-DR real server.
islothere=`/sbin/ifconfig lo:0 | grep $VIP`
isrothere=`netstat -rn | grep "lo:0" | grep $VIP`
if [ ! "$islothere" -o ! "isrothere" ];then
# Either the route or the lo:0 device
# not found.
echo "LVS-DR real server Stopped."
else
echo "LVS-DR real server Running."
fi
;;
*)
# Invalid entry.
echo "$0: Usage: $0 {start|status|stop}"
exit 1
;;
esac
记得chkconfig --add 并修改权限..到此完成... 本文出自 “自强不息” 博客,请务必保留此出处http://mos1989.blog.51cto.com/4226977/1071245 (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

