一、Director配置 1、设置网络接口地址 [root @director root] # vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static BROADCAST=19......
[root @ director heartbeat-2.1.2] # vi /etc/ha.d/authkeys auth 1 1 crc # 保存并退出 确保 authkeys 文件仅能由 root 用户读取 [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.160director 192.168.0.225bkdirector 注:在备用 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
4/6 首页 上一页 2 3 4 5 6 下一页 尾页 |