全程介绍lvs的HTTP负载均衡设置
创始人
2024-06-29 09:10:11
0次

在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,分别为:

  1. (lvs server) 192.168.1.231  
  2. 255.255.255.0  
  3. 192.168.1.1 (gw)  
  4.  
  5. (real server) 192.168.1.232  
  6. 255.255.255.0  
  7. 192.168.1.1 (gw)  
  8.  
  9. (real server) 192.168.1.232  
  10. 255.255.255.0  
  11. 192.168.1.1 (gw) 

#p#4.进入192.168.1.231 检查kernel 中已经包含 ipvs 模块

modprobe-l |grep ipvs

如果看到如下,就可以了,如果没有还要重编内核,选 上ipvs 模块。

  1. /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_wlc.ko  
  2. /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_dh.ko  
  3. /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_sed.ko  
  4. /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_wrr.ko  
  5. /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_lc.ko  
  6. /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_rr.ko  
  7. /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs.ko  
  8. /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_nq.ko  
  9. /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_lblcr.ko  
  10. /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_ftp.ko  
  11. /lib/modules/2.6.9-42.EL/kernel/net/ipv4/ipvs/ip_vs_sh.ko  
  12. /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 不用安装此软件

  1. #tar xzf ipvsadm-1.24.tar.gz  
  2. #cd ipvsadm-1.24  
  3. #make  
  4. #make install  
  5. #ipvsadm--help 
  6. 如果看到提示帮助就表成功。  
  7. #chkconfig httpd on  
  8. #service httpd start 

6.进入 192.168.1.231

  1. #ifconfig eth0:0 192.168.1.230 netmask 255.255.255.255 broadcast 192.168.1.230 up//配置  
  2. 虚拟ip 192.168.1.230 ,它是提供对外的http 服务 的ip .  
  3. #echo 1>/proc/sys/net/ipv4/ip_forward//让其有ip 转发功能  
  4. #ipvsadm-A-t 192.168.1.230:80-s wlc //add virtual service  
  5. #ipvsadm-a-t 192.168.1.230:80-r 192.168.1.232-g//add real server  
  6. #ipvsadm-a-t 192.168.1.230:80-r 192.168.1.233-g//add real server  
  7. 把以上五句写在 /etc/rc.local ***,避免重启后再输入。  
  8. ipvsadm-l 是列出清单。  
  9. ipvsadm-d-t 192.168.1.230:80-r 192.168.1.233//是删除 real server 192.168.1.233 

#p#7.进入 192.168.1.232

  1. #ifconfig lo:0 192.168.1.230 netmask 255.255.255.255 broadcast 192.168.1.230 up  
  2. #route add-host 192.168.1.230 dev lo:0  
  3. 把以上二句写 /etc/rc.local ***,避免重启再输入。  
  4. #echo'the site is 192.168.1.232'>/var/www/html/index.html  
  5. #chkconfig httpd on  
  6. #service httpd start 

8.进入 192.168.1.233

  1. #ifconfig lo:0 192.168.1.230 netmask 255.255.255.255 broadcast 192.168.1.230 up  
  2. #route add-host 192.168.1.230 dev lo:0  
  3. 把以上二句写 /etc/rc.local ***,避免重启再输入。  
  4. #echo'the site is 192.168.1.233'>/var/www/html/index.html  
  5. #chkconfig httpd on  
  6. #service httpd start 

三.HTTP负载均衡设置完成后测试:

在另外的pc上面访问 http://192.168.1.230

不断刷新浏览器,如果看到不同的页面,就表示成功了,可能有的浏览器需要清除cache.如果不行,就等一段时间再关闭,打开浏览器再试。

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
只需三步,让你掌握阿尔法路由器... 请参照以下阿尔法路由器设置方法,通过浏览器进入及设置宽带路由器。经过这三个步骤的设置,基本上能够熟悉...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何更省钱? 近期特价热门硒鼓... 如今激光打印设备已经成为商务或企业的绝对主力办公设备,但采购者往往忽视了激光打印设备所用的耗材,相对...