在LVS的配置问题我们已经谈论多次了,关于负载均衡的问题也有介绍。那么现在我们来介绍一下,LVS的HTTP负载均衡的设置过程。本文是基于三个LINUX的配置问题。当然,首先要安装和升级问题,之后就是IP要分清,***来看具体的配置代码吧。
一.HTTP负载均衡设置前的准备工作:
1.vmware workstaion 5.0 可以装 三个linux 在windows 上面。如果你有多台pc 就可不用它。
2.CENTOS 4.4(它是redhat linux 4完全源代码重新编译,可免费升级,很棒哟)下载: http://isoredirect.centos.org/centos/4/isos/i386/只下载 1,2,3,4 张.iso 就可以了。
3.ipvsadm-1.24.tar.gzhttp://www.linuxvirtualserver.org/software/ipvs.html
二.开始安装:
1.安装 CENT OS 4.4 在vmware中。
我是选择了 xwindows system,GNOME desktop environment,KDE K DESKTOP environment,development tools,x software development,gnome software development,kde software development.web server.
2.安装完成后,copy 操作系统.生成第二个,第三个操作系统。
3.HTTP负载均衡设置需要知道三个操作系统的ip,分别为:
(lvsserver)192.168.1.231 255.255.255.0 192.168.1.1(gw) (realserver)192.168.1.232 255.255.255.0 192.168.1.1(gw) (realserver)192.168.1.232 255.255.255.0 192.168.1.1(gw)
#p#4.进入192.168.1.231 检查kernel 中已经包含 ipvs 模块
modprobe-l |grep ipvs
如果看到如下,就可以了,如果没有还要重编内核,选 上ipvs 模块。
/lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_wlc.ko /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_dh.ko /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_sed.ko /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_wrr.ko /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_lc.ko /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_rr.ko /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs.ko /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_nq.ko /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_lblcr.ko /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_ftp.ko /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_sh.ko /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_lblc.ko
5.进入 192.168.1.231 安装 ipvsadm-1.24.tar.gz,其它的real server 不用安装此软件
#tarxzfipvsadm-1.24.tar.gz #cdipvsadm-1.24 #make #makeinstall #ipvsadm--help 如果看到提示帮助就表成功。 #chkconfighttpdon #servicehttpdstart
6.进入 192.168.1.231
#ifconfigeth0:0192.168.1.230netmask255.255.255.255broadcast192.168.1.230up//配置 虚拟ip192.168.1.230,它是提供对外的http服务的ip. #echo1>/proc/sys/net/ipv4/ip_forward//让其有ip转发功能 #ipvsadm-A-t192.168.1.230:80-swlc//addvirtualservice #ipvsadm-a-t192.168.1.230:80-r192.168.1.232-g//addrealserver #ipvsadm-a-t192.168.1.230:80-r192.168.1.233-g//addrealserver 把以上五句写在/etc/rc.local***,避免重启后再输入。 ipvsadm-l是列出清单。 ipvsadm-d-t192.168.1.230:80-r192.168.1.233//是删除realserver192.168.1.233
#p#7.进入 192.168.1.232
#ifconfiglo:0192.168.1.230netmask255.255.255.255broadcast192.168.1.230up #routeadd-host192.168.1.230devlo:0 把以上二句写/etc/rc.local***,避免重启再输入。 #echo'thesiteis192.168.1.232'>/var/www/html/index.html #chkconfighttpdon #servicehttpdstart
8.进入 192.168.1.233
#ifconfiglo:0192.168.1.230netmask255.255.255.255broadcast192.168.1.230up #routeadd-host192.168.1.230devlo:0 把以上二句写/etc/rc.local***,避免重启再输入。 #echo'thesiteis192.168.1.233'>/var/www/html/index.html #chkconfighttpdon #servicehttpdstart
三.HTTP负载均衡设置完成后测试:
在另外的pc上面访问 http://192.168.1.230
不断刷新浏览器,如果看到不同的页面,就表示成功了,可能有的浏览器需要清除cache.如果不行,就等一段时间再关闭,打开浏览器再试。
转载请注明:IT运维空间 » 运维技术 » 全程介绍lvs的HTTP负载均衡设置
发表评论