拓扑图:

测试环境: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. Google的Java经常使用类库 Guava

    Guava 中文是石榴的意思,该项目是 Google 的一个开源项目,包括很多 Google 核心的 Java 经常使用库. 1. 基本工具 [Basic utilities]     让使用Java ...

  2. java中int,char,string三种类型的相互转换

    如何将字串 String 转换成整数 int? int i = Integer.valueOf(my_str).intValue(); int i=Integer.parseInt(str); 如何将 ...

  3. 服务确定(服务类收货ML81N)

    FUNCTION zrfc_mm005. *"---------------------------------------------------------------------- * ...

  4. ASP.NET Core 中文文档

    ASP.NET Core 中文文档 翻译计划 五月中旬 .NET Core RC2 如期发布,我们遂决定翻译 ASP.NET Core 文档.我们在 何镇汐先生. 悲梦先生. 张仁建先生和 雷欧纳德先 ...

  5. 正则表达式概述与JAVA中正则表达式的应用

    编程或者电脑使用过程中,经常需要对字符串进行 匹配,查找,替换,判断.如果单纯用代码 if () ,whlie 什么的进行比较复杂麻烦.正则表达式是一种强大灵活的文本处理工具,专门对字符串进行匹配,查 ...

  6. listview——显示窗体

    listview——是用来显示的控件 一,属性 view:(显示的视图)LargeIcon——大图标:SmallIcon——小图标:Details——详细:List——列表:TItle——平铺 Sma ...

  7. cpp check 分析

    1 FileTabCharacterCheck 为什么检查: 因为对于一个TAB而言,所空的空格不定是固定的,如果在机器A上设置了是4个空格,显示正常,而在机器B上阅读,B机器是100个空格为一个TA ...

  8. Qt4创建工程的几种方法:linux系统

    方法一:以Qt Creator 作为IDE 1.启动Qt Creator,并创建一个空项目 2.输入路径和工程名字 3.添加cpp文件 4.添加代码,并且编译执行 5.执行结果 方法二:利用linux ...

  9. 断剑重铸之日,席卷朗朗乾坤之时--PHP学习一月漫记

    传说中阿尔萨斯王子沉沦堕落之后,被巫妖王安置在冰冷的城堡中,静静地等待重出天日,它随身携带的宝剑也埋没与尘土之间,暗淡无光.他想起宝剑伴身,东征西战的峥嵘岁月,忆及如今身陷囹圄,一股怨念由心底升起,许 ...

  10. Could not find or load main class

    Then add '.' to your $CLASSPATH with CLASSPATH=.:$CLASSPATH or as a paramater with java -classpath . ...