1.选用四台Linux机器做测试,全部都是同一版本的CentOS 5.2,为了简单其见关闭SELinux和防火墙功能:
1)vi /etc/sysconfig/selinux ,设置SELINUX=disabled
2)service iptables stop
2.安装CentOS时不要选择安装Xen或集群,会有问题
3.虚拟主机,一台Master,一台Backup,二台Real Server,IP地址分别是:
Virtual IP:192.168.10.120
Master:192.168.10.118
Backup:192.168.10.118
Real Server1:192.168.10.117
Real Server2:192.168.10.116
4.如果要做外部测试,请在路由器上设置路由,比如对外端口是8001,映射地址是Virtual IP,而不是Master或者Backup的地址
5.Master和Backup都安装文章二的步骤安装ipvsadm和keepalived软件
6.在Master主机上vi /etc/keepalived/keepalived.conf,添加如下内容:
7.在Master主机上vi /etc/rc.d/init.d/lvsd创建LVS Daemon程序,内容如下:
8.把lvsd添加到服务当中:
1)chkconfig --add lvsd
2)chkconfig --level 35 lvsd on,设置开机启动
3)chkconfig --list lvsd ,查看lvsd服务
9.backup主机按上面进行同样的配置
10.在Real Server1上面执行vi /etc/rc.d/init.d/realserverd:
11.把realserverd添加到服务当中:
1)chkconfig --add realserverd
2)chkconfig --level 35 realserverdon,设置开机启动
3)chkconfig --list realserverd,查看realserverd服务
12.vi /etc/httpd/conf/httpd.conf,把侦听商品改成8001
13.vi /var/www/html/index.html,添加如下内容:
12.vi /etc/httpd/conf/httpd.conf,把侦听商品改成8001
13.vi /var/www/html/index.html,添加如下内容:
14.启动Apache服务器:service httpd start
15.启动realserverd服务:service realserverd start
16.Real Server2也按上述进行配置
14.启动lvsd服务:service lvsd start
15.在浏览器中输入http://192.168.10.120进行检测,并刷新网页看是否自动显示117或116不同ip的网页
16.关闭Master上面的lvsd服务:service lvsd stop,查看Backup是否能自动切换
15.启动realserverd服务:service realserverd start
16.Real Server2也按上述进行配置
14.启动lvsd服务:service lvsd start
15.在浏览器中输入http://192.168.10.120进行检测,并刷新网页看是否自动显示117或116不同ip的网页
16.关闭Master上面的lvsd服务:service lvsd stop,查看Backup是否能自动切换