二、Real Server 配置
: V1 y3 o# B8 J* ?- N 1、编辑网络接口
! U0 U7 F- O& v& r7 q P [root @cluser1 root] #vi /etc/sysconfig/network-scripts/ifcfg-eth0! s- m% ~4 q( W2 e* E a; k
DEVICE=eth0
* m, c ]0 Y4 |- d BOOTPROTO=static# l) `. w$ @% k, A) S* O- V5 O
BROADCAST=192.168.0.255
1 u2 v( O! t5 l: |( N, r1 w( [: T3 v HWADDR=00:0C:29:54:80:3A
, y: a$ ]* p6 w" ~( U9 [6 H! r2 D IPADDR=192.168.0.249
2 P& W8 ^- A, @! j: _$ ~$ w NETMASK=255.255.255.01 a9 ?# m8 G2 L5 h: c
NETWORK=192.168.0.0
- F L& [4 b! u/ d ONBOOT=yes
$ Y* e/ N, q4 X* w, l$ C" k. T: A TYPE=Ethernet4 I6 f4 @% i+ O5 @' t3 O9 Q
2、编辑 lvs 脚本
/ u1 Q, [; t) Y5 G+ C4 M5 C [root @cluser1 root] # vi /etc/init.d/lvsrs2 x- Y; I* U4 O! F. {
#!/bin/bash
9 T `: j( Z, ?& G: x* i VIP=192.168.0.2228 l) F1 ?: a; E4 e5 f
case "$1" in
) ^9 p+ l8 s3 C( C7 | start)
- S: @! A+ C3 ]5 C$ W8 G2 o echo "Start Real Server"
! V4 X, s' e, H, A /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
& N* A3 I) ~' R4 F /sbin/route add -host $VIP dev lo:0
, r* t8 s1 ?# ~; a9 g! C! I( q$ U echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore5 r" ] `8 Y& o
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
( ]1 g- n. _- Z* F4 b9 }7 S8 F' I echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore4 I9 r+ A/ \6 r$ N
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
1 ?( B& E7 a% B% g- D sysctl -p3 v* O8 B: u7 @
;;
; _' C0 b0 o5 m0 |8 r stop)
( y3 m5 X& k8 s8 J; }1 n- d v3 j2 s5 B echo "Closeing Real Server....."
. P& q4 X8 n, I0 | ifconfig lo:0 down( ?: z% H) V3 \1 E6 {6 i& R
;;& ~$ |% V' B6 o/ j4 Z; M
*)0 r$ H" i7 W( B" }) e6 p, P* j, ^
echo "Usage: $0 {start|stop}
- k. [1 D h! y9 v, U8 ?% h exit 19 p, g0 L2 e' j6 Y! b1 _/ _ h
esac- ?& N6 Y. y! r6 c4 k( ^
# 保存并退出
# H7 F' x/ P3 T* g* \ 将 /etc/init.d/lvsrs 放到 /etc/rc.local 文件中,这样可以在开机时自启动1 A& t3 B. I8 c7 ]1 i
[root @cluser1 root] # echo “/etc/init.d/lvsrs” >> /etc/rc.local; {- q; s/ u) Q ?- H* [! {( ?
在另外一台 Real Server 上做相同的设置
. r/ x/ ]# Q: |. @ 确保 Real Server 上的 http 服务已处于监听状态,可以用 netstat –tlunp 命令查看
' V9 c2 ~* K4 N [root @ cluster1 root] # netstat –tlunp
# L, K: [0 q, B( ?7 Y- c. M 如果没有启用启用 http 服务,请启用。
; G$ U3 _/ \+ X9 y [root @ cluster1 root] # /usr/local/apache/bin/apachectl start |