Chinaunix首页 | 论坛 | 博客
  • 博客访问: 169756
  • 博文数量: 21
  • 博客积分: 291
  • 博客等级: 二等列兵
  • 技术积分: 766
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-10 16:32
文章分类

全部博文(21)

文章存档

2013年(12)

2012年(2)

2011年(7)

我的朋友

分类: 系统运维

2013-05-13 18:10:56

1.公司需求要搭建一个关于flume收集数据的负载均衡集群
2.使用lvs-DR模式
3.要求Director能够实现(43000-43020)端口轮训非配到realserver上处理
     集群服务器设备:
     4台机器  2台做主备(Director) 另外两台做后台处理(realserver)  
     如果在压力流量大的情况下Director两台机器也可以加入到realserver组中。
     下面这个步骤没有做HA,只是实现简单的Director分发到realservers中
     
      
主:192.168.2.10(VIP)  192.168.1.11
备:192.168.1.12
rea1:192.168.1.13
rea2:192.168.1.14
步骤:
一。安装相应的软件包(ipvsadm-1.24-13.el5)
      yum install ipvsadm
二。主|备:添加负载均衡Director及realserver
     1./sbin/ifconfig eth0:1 192.168.2.10 broadcast 192.168.2.10 netmask 255.255.255.255 up
     2./sbin/route add -host 192.168.2.10 dev eth0:1
     3.ipvsadm -C
     4.ipvsadm -A -t 192.168.2.10:43000 -s rr
     5.ipvsadm -a -t 192.168.2.10:43000 -r 192.168.1.13:43000 -g -w 2   //-g DR模式,-m  NAT方式  注意的是DR方式不支持端口映射,即前端和后端的端口必须一致
     6.ipvsadm -a -t 192.168.2.10:43000 -r 192.168.1.14:43000 -g -w 2
     7./etc/init.d/ipvsadm save
三。Realserver:绑定vip到lo:0  作用:以源地址vip返回给客户端 避免arp响应
     1./sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
     2./sbin/route add -host $VIP dev lo:0
     3.echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
     4.echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
     5.echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
     6.echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
4。测试:
     开启real1,real2的webserver服务,配置监听端口为43000
     echo real1 >/var/www/real1.html
     echo real2 >/var/www/real2.html
    访问地址:192.168.2.10:43000
     反复刷新可循环得到real1,real2的结果。
5。也可自动跑脚本执行:
     1.主|备:lvs_dr_vip.txt
     2.realserver:lvs_dr_realser.txt


     
阅读(3230) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~