一、Director配置1、设置网络接口地址[root @director root] # vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticBROADCAST=192.168.0.25......
[root @ director heartbeat-2.1.2] # chmod 600 /etc/ha.d/authkeys 编辑 /etc/hosts 文件,添加两台机器的名字,做好名字到IP的对应 [root @ director heartbeat-2.1.2] # vi /etc/hosts 192.168.0.160 director 192.168.0.225 bkdirector 注:在备用 director 上也做相同的设置
二、Real Server 配置 1、编辑网络接口 [root @cluser1 root] #vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.0.255 HWADDR=00:0C:29:54:80:3A IPADDR=192.168.0.249 NETMASK=255.255.255.0 NETWORK=192.168.0.0 ONBOOT=yes TYPE=Ethernet 2、编辑 lvs 脚本 [root @cluser1 root] # vi /etc/init.d/lvsrs #!/bin/bash VIP=192.168.0.222 case "$1" in start) echo "Start Real Server" /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up /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 ;; stop) echo "Closeing Real Server....." ifconfig lo:0 down ;; *) echo "Usage: $0 {start|stop} exit 1 esac # 保存并退出 将 /etc/init.d/lvsrs 放到 /etc/rc.local 文件中,这样可以在开机时自启动 [root @cluser1 root] # echo “/etc/init.d/lvsrs” >> /etc/rc.local 在另外一台 Real Server 上做相同的设置 确保 Real Server 上的 http 服务已处于监听状态,可以用 netstat –tlunp 命令查看 [root @ cluster1 root] # netstat –tlunp 如果没有启用启用 http 服务,请启用。 [root @ cluster1 root] # /usr/local/apache/bin/apachectl start
三、启动web 群集负载平衡与测试 1、启动 heartbeat [root @ director root] # /etc/init.d/heartbeat start 在备用 director 上启动 heartbeat 2、测试 此时在客户端的浏览器中输入群集服务器的IP 地址:http://192.168.0.222 就会显示相应的页面,最好是在两台 Real Server 上设置不同的WEB 页面,这样在客户端刷页面就会看到不同的页面,这样也可以证明客户端的请求是在两台不同的服务器进行轮询。
4/6 首页 上一页 2 3 4 5 6 下一页 尾页 |