更多內容請訪問我的個人網站【Linux札記】
五、 Realserver主機上添加shell腳本
1、192.168.19.62主機
[root@xunbang_Apache ~]# touch /usr/local/sbin/real.sh [root@xunbang_Apache ~]# vim /usr/local/sbin/real.sh #!/bin/bash VIP=192.168.19.65 . /etc/rc.d/init.d/functions case "$1" in start) ifconfig lo:0 $VIP netmask 255.255.255.255 broadcast $VIP /sbin/route add -host $VIP 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 sysctl -p >/dev/null 2>&1 echo "RealServer Start OK" ;; stop) ifconfig lo:0 down route del $VIP >/dev/null 2>&1 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 echo "RealServer Stoped" ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0
192.168.19.62物理機所需要的配置如下圖裏面(切記給real.sh加上執行的權限)
[root@xunbang_Apache ~]# chmod +x /usr/local/sbin/real.sh
2、192.168.19.63物理機跟192.168.19.62同樣的方法,這裏不多說,配置好後如下圖:
3、在windows 服務器上配置VIP,集羣裏面用的IIS服務器。
①、在控制面板裏添加一個硬件設備, Microsoft Loopback Adapter ,如下圖:
②、設置ip爲vip(192.168.19.65),掩碼隨意:
③、因爲屬性裏面不能配置255.255.255.255,所以要進註冊表編輯器【 開始→運行→cmd 回車 輸入regedit 回車就打開 註冊表編輯器】修改,搜索【 Ctrl+F】這個vip(192.168.19.65),把掩碼改成255.255.255.255,然後禁用啓用網卡即可(在window server 2003系統中有二處)。
④、這樣在‘網上鄰居’上看相應Microsoft Loopback Adapter 的IP MASK就變成了255.255.255.255 如圖:
然後在IIS的相應站點下配置IP地址,可使用VIP(192.168.19.65)地址或使用‘全部未分配選項’。如下圖:
⑤、這樣配置就完成了,之後用:
c:\>telnet 192.168.19.64 80 和c:\>telnet 192.168.19.65 80看一下配置是否已正常啓用。
這樣就完成了windows服務器IIS的配置工作。