加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

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

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读