linux LVS DR模式配置
拓扑图:
测试环境: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模式配置的更多相关文章
- Lvs Dr 模式配置
1.Dr 安装 ipvsadm # yum -y install ipvsadm # lsmod | grep ip_vs #检查ipvs模块是否加载进系统.把ipvs模块加载进系统,需要我们执 ...
- LVS DR模式配置
关于LVS的相关介绍,以下两篇文章均做了具体的介绍: http://www.linuxvirtualserver.org/zh/lvs1.html http://www.cnblogs.com/liw ...
- CentOS下LVS DR模式负载均衡配置详解
一安装LVS准备: 1.准备4台Centos 6.2 x86_64 注:本实验关闭 SELinux和IPtables防火墙. 管理IP地址 角色 备注 192.168.1.101 LVS主调度器(Ma ...
- 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 ...
- Linux centosVMware Linux集群架构LVS DR模式搭建、keepalived + LVS
一.LVS DR模式搭建 三台机器 分发器,也叫调度器(简写为dir) davery :1.101 rs1 davery01:1.106 rs2 davery02:11.107 vip 133.200 ...
- 负载均衡LVS(DR模式)安装实战
1.编译安装ipvsadm 首先从LVS官网下载tarball,解压后make && make install即可. 要注意的是LVS的依赖有:popt-static.libnl.ke ...
- LVS DR模式 负载均衡服务搭建
LVS 负载均衡 最近在研究服务器负载均衡,阅读了网上的一些资料,发现主要的软件负载均衡方案有nginx(针对HTTP服务的负载均衡),LVS(针对IP层,MAC层的负载均衡).LVS模式工作在网络层 ...
- 一个公网地址部署LVS/DR模式
http://blog.chinaunix.net/uid-7411781-id-3436142.html 一个公网地址部署LVS/DR模式 网上看了很多关于LVS的文章,在选取2种模式LVS/D ...
- lvs之 lvs+nginx+tomcat_1、tomcat_2+redis(lvs dr 模式)
前提:已经安装好 lvs+nginx+tomcat_1.tomcat_2+redis环境 ,可参考 (略有改动,比如tomcat_1.tomcat_2安装在两台机器上,而不是单机多实例 ,自行稍稍变动 ...
随机推荐
- 页面提交进不了Action的原因
1.进不了action,页面没有任何js报错,可能的原因是数据类型不一致.例如用ajax方式提交所带的参数类型a是String类型,而action中定义的a是Integer类型就会导致这种情况的发生.
- poj 百练 2765 八进制小数(精度问题)
2765:八进制小数 查看 提交 统计 提示 提问 总时间限制: 1000ms 内存限制: 65536kB 描写叙述 八进制小数能够用十进制小数精确的表示.比方,八进制里面的0.75等于十进制里 ...
- golang各版本的变化
https://golang.org/doc/https://golang.org/doc/go1.6https://golang.org/doc/go1.5https://golang.org/do ...
- 极度简约 最小 Linux 发行版 Tiny Core Linux 7.1 发布
感谢Linux Story的投递 Tiny Core Linux 是一个极度简约但是也高度可扩展的 GNU/Linux 发行版,其之精简甚至可以小到只有 10MB 大小,昨天 5月23日刚刚发布的 T ...
- Spring中的p标签(转)good
Spring的p标签是基于XML Schema的配置方式,目的是为了简化配置方式. 在XML文件头部添加xmlns:p="http://www.springframework.org/sch ...
- 基于visual Studio2013解决C语言竞赛题之1064互质数差1验证
题目 解决代码及点评 /* 64. 任意两个互质的自然数, 经过若干次加减后,总可获得结果为1的数值. 所谓互质数(即互素的数),是指这两个数除 1外再没有其它公因数. 如14,9为 ...
- HDU 3480 DP+斜率优化
题意:给你n个数字,然后叫你从这些数字中选出m堆,使得每一堆的总和最小,一堆的总和就是这一堆中最大值减去最小值的平方,最后要使得所有堆加起来的总和最小. 思路:对这些数字排序之后,很容易想到DP解法, ...
- Phalcon资源文件管理(Assets Management)
资源文件管理(Assets Management)¶ Phalcon\Assets是一个让开发人员管理静态资源的组件,如管理css,javascript等. Phalcon\Assets\Manage ...
- Android JNI programming demo with Eclipse
用Eclipse 建立 JNI 的專案, 示範怎样在 JAVA 調用 cpp 的函數. 我們將建立一個名稱為 jnidemo的專案, 在主Activity 將調用一個名為libHello.so 的 c ...
- 自拉ADSL网线搭建站点server,解决动态IP、无公网IP、80port被封、HTTP被屏蔽的方法
自己的server搭建站点应用,提供站点服务,能够不用备案,但可能会面对网络限制问题,如动态公网IP.无公网IP.80port被封.HTTP被屏蔽,这些复杂网络情况. 依据本地网络环境,能够针对不同的 ...