拓扑图:

测试环境:CentOS 6.5 X86 64位

配置步骤:

1、  安装测试环境

[root@UCS-1 ~]# yum -y install httpd

[root@UCS-1 ~]# chkconfig --add httpd

[root@UCS-1 ~]# chkconfig --level 35 httpd on

[root@UCS-1 ~]# cd /var/www/html/

[root@UCS-1 html]# touch index.html

[root@UCS-1 html]# vi index.html

<h1>服务器IP地址:192.168.5.11</h1>

[root@UCS-1 html]# chown -R apache:apache index.html

[root@UCS-1 html]# /etc/init.d/httpd start

[root@UCS-2 ~]# yum -y install httpd

[root@UCS-2 ~]# chkconfig --add httpd

[root@UCS-2 ~]# chkconfig --level 35 httpd on

[root@UCS-2 ~]# vi /etc/httpd/conf/httpd.conf

[root@UCS-2 ~]# cd /var/www/html/

[root@UCS-2 html]# touch index.html

[root@UCS-2 html]# vi index.html

<h1>服务器IP地址:192.168.5.12</h1>

[root@UCS-2 html]# chown -R apache:apache index.html

[root@UCS-2 html]# /etc/init.d/httpd start

2、  安装LVS软件

[root@UCS-3 data]# wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz

[root@UCS-3 data]# tar zxvf ipvsadm-1.24.tar.gz

[root@UCS-3 data]# cd ipvsadm-1.24

[root@UCS-3 ipvsadm-1.24]# ln -s /usr/src/kernels/2.6.32-431.el6.x86_64/ /usr/src/linux

[root@UCS-3 ipvsadm-1.24]# make all

[root@UCS-3 ipvsadm-1.24]# make install

[root@UCS-3 ipvsadm-1.24]# ipvsadm --version

ipvsadm v1.24 2005/12/10 (compiled with getopt_long and IPVS v1.2.1)

[root@UCS-3 ipvsadm-1.24]#

3、  配置网卡

[root@UCS-3 data]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0

[root@UCS-3 data]# vi /etc/sysconfig/network-scripts/ifcfg-eth0:0

DEVICE=eth0:0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=192.168.5.10

NETMASK=255.255.255.255

打开网卡转发功能

[root@UCS-3 data]# vi /etc/sysctl.conf

net.ipv4.ip_forward =1

[root@UCS-3 data]# sysctl –p

[root@UCS-3 data]# route add -host 192.168.5.10 dev eth0:0

[root@UCS-1 ~]# cp /etc/sysconfig/network-scripts/ifcfg-lo /etc/sysconfig/network-scripts/ifcfg-lo:0

[root@UCS-1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-lo:0

DEVICE=lo:0

IPADDR=192.168.5.10

NETMASK=255.255.255.255

ONBOOT=yes

关闭ARP广播响应

#!/bin/bash

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

[root@UCS-2
~]# cp /etc/sysconfig/network-scripts/ifcfg-lo
/etc/sysconfig/network-scripts/ifcfg-lo:0

[root@UCS-2
~]# vi /etc/sysconfig/network-scripts/ifcfg-lo:0

DEVICE=lo:0

IPADDR=192.168.5.10

NETMASK=255.255.255.255

ONBOOT=yes

~ net.ipv4.conf.lo.arp_ignore
= 1

net.ipv4.conf.lo.arp_announce
= 2

net.ipv4.conf.all.arp_ignore
= 1

net.ipv4.conf.all.arp_announce
= 2

~[root@UCS-2
~]# sysctl –p

[root@UCS-2
~]# /etc/init.d/network restart

[root@UCS-2
~]# route add -host 192.168.5.10 dev lo:0

[root@UCS-3
~]# ipvsadm –C

[root@UCS-3
~]# ipvsadm -At 192.168.5.10:80 -s rr

[root@UCS-3
~]# ipvsadm -at 192.168.5.10:80 -r 192.168.5.11:80 -g

[root@UCS-3
~]# ipvsadm -at 192.168.5.10:80 -r 192.168.5.12:80 –g

[root@UCS-3
~]# ipvsadm -L -n

IP
Virtual Server version 1.2.1 (size=4096)

Prot
LocalAddress:Port Scheduler Flags

-> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  192.168.5.10:80 rr

-> 192.168.5.12:80              Route   1     
0          3

-> 192.168.5.11:80              Route   1     
0          2

[root@UCS-3
~]#

[root@UCS-3
~]# ipvsadm -L -c

IPVS
connection entries

pro
expire state       source             virtual            destination

TCP
01:29  FIN_WAIT    192.168.101.190:51228
192.168.5.10:http  192.168.5.11:http

TCP
01:35  FIN_WAIT    192.168.101.190:51231
192.168.5.10:http  192.168.5.12:http

TCP
01:29  FIN_WAIT    192.168.101.190:51227
192.168.5.10:http  192.168.5.12:http

4、  测试如下

linux LVS DR模式配置的更多相关文章

  1. Lvs Dr 模式配置

    1.Dr 安装 ipvsadm # yum -y install ipvsadm # lsmod | grep ip_vs    #检查ipvs模块是否加载进系统.把ipvs模块加载进系统,需要我们执 ...

  2. LVS DR模式配置

    关于LVS的相关介绍,以下两篇文章均做了具体的介绍: http://www.linuxvirtualserver.org/zh/lvs1.html http://www.cnblogs.com/liw ...

  3. CentOS下LVS DR模式负载均衡配置详解

    一安装LVS准备: 1.准备4台Centos 6.2 x86_64 注:本实验关闭 SELinux和IPtables防火墙. 管理IP地址 角色 备注 192.168.1.101 LVS主调度器(Ma ...

  4. centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB 注意down掉网卡的方法 nginx效率没有LVS高 ipvsadm命令集 测试LVS方法 第三十三节课

    centos   LB负载均衡集群 三种模式区别 LVS/NAT 配置  LVS/DR 配置  LVS/DR + keepalived配置  nginx ip_hash 实现长连接  LVS是四层LB ...

  5. Linux centosVMware Linux集群架构LVS DR模式搭建、keepalived + LVS

    一.LVS DR模式搭建 三台机器 分发器,也叫调度器(简写为dir) davery :1.101 rs1 davery01:1.106 rs2 davery02:11.107 vip 133.200 ...

  6. 负载均衡LVS(DR模式)安装实战

    1.编译安装ipvsadm 首先从LVS官网下载tarball,解压后make && make install即可. 要注意的是LVS的依赖有:popt-static.libnl.ke ...

  7. LVS DR模式 负载均衡服务搭建

    LVS 负载均衡 最近在研究服务器负载均衡,阅读了网上的一些资料,发现主要的软件负载均衡方案有nginx(针对HTTP服务的负载均衡),LVS(针对IP层,MAC层的负载均衡).LVS模式工作在网络层 ...

  8. 一个公网地址部署LVS/DR模式

    http://blog.chinaunix.net/uid-7411781-id-3436142.html 一个公网地址部署LVS/DR模式   网上看了很多关于LVS的文章,在选取2种模式LVS/D ...

  9. lvs之 lvs+nginx+tomcat_1、tomcat_2+redis(lvs dr 模式)

    前提:已经安装好 lvs+nginx+tomcat_1.tomcat_2+redis环境 ,可参考 (略有改动,比如tomcat_1.tomcat_2安装在两台机器上,而不是单机多实例 ,自行稍稍变动 ...

随机推荐

  1. truncate 和 delete 差异

    truncate table players; 相当于 delete from players;要么 delete players from players;  要么 delete players.* ...

  2. [置顶] js中如何复制一个对象,如何获取所有属性和属性对应的值

    在js中如何复制一个对象,例如如下一个js对象. 如果知道这个对象的所有属性自然就可以重新new一个,然后对每个属性赋值,就可以做到,但如果不知道呢?如何创建一个内容相同 的对象呢? var obj= ...

  3. RStudio版本号管理 整合Git

    本文为原创,转载注明出处. 系统环境: win7 x64 R-3.1.0-win.exe RStudio-0.98.507.exe 前置条件:必须拥有github仓库: 如:https://githu ...

  4. Swift - 多线程实现方式(1) - NSThread

    1,Swift继续使用Object-C原有的一套线程,包括三种多线程编程技术: (1)NSThread (2)Cocoa NSOperation(NSOperation和NSOperationQueu ...

  5. UVA 725 – Division

    Description   Write a program that finds and displays all pairs of 5-digit numbers that between them ...

  6. 【app】遍历目录所有文件

    遍历目录所有文件   原创,转载时请注明,谢谢.邮箱:tangzhongp@163.com 博客园地址:http://www.cnblogs.com/embedded-tzp Csdn博客地址:htt ...

  7. [课堂实践与项目]IOS优先级的计算器

    这个计算器主要是使用数组进行实现的.虽然没有使用前缀后缀表达式,但是是一种方法o. .h文件 // // LCViewController.h // 具有优先级的calculator // // Cr ...

  8. vmware 中 ubuntu linux 安装vmware tools

    参考官方方法 http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&ex ...

  9. 被忽视的TWaver功能(1)

    应客户需求写个Demo,Demo中包括一些经常使用的功能.包括解析JSON数据生成TWaver中的网元和连线.网元右下角带上不同标识的小图标,连线须要是二次曲线.弹出菜单和信息板.跟大家分享下.先上图 ...

  10. 辛星与您解读PHP页面跳转的几种实现方式

    因为页面跳转的使用是很频繁的,因此这里给出几种方式,事实上我想我并没有归纳全,毕竟函数那么多,要一下想起来还是特别麻烦的,于是,想到哪里就记到哪里把,等着以后再整理汇总. 第一种方式就是使用heade ...