Centos LVS Dr 负载均衡 配置说明详解

环境:

LVS/Dr服务器:200.168.10.1
真实rip: 200.168.10.2
真实rip: 200.168.10.3

VIP : 200.168.10.10

LVS服务器配置:

关闭 iptables 和 selinux ,防止因为防火墙等原因照成失败

安装ipvsadm

yum -y install ipvsadm*

执行脚本如下

#!/bin/bash
#ipvs.sh

# 把200.168.10.10 绑定到 eth0:0接口上 子网掩码是4个255 使得 200.168.10.10 在这个网段上只有这一个 ip 不与其他的冲突
/sbin/ifconfig eth0:0 200.168.10.10 broadcast 200.168.10.10 netmask 255.255.255.255 up
#把 200.168.10.10 增加到路由表,最好还是加,以防路由表没有个ip
/sbin/ifconfig route add -host 200.168.10.10 dev eth0:0

#清空ipvs原有记录
/sbin/ipvsadm -C
#增加虚拟服务 rr表示算法(平均分配)
/sbin/ipvsadm -At 200.168.10.10:80 -s rr
#-g 表示 Dr模式, -i 表示 ip-tun , -m 表示 NAT模式
/sbin/ipvsadm -at 200.168.10.10:80 -r 200.168.10.2:80 -g
/sbin/ipvsadm -at 200.168.10.10:80 -r 200.168.10.3:80 -g
/sbin/ipvsadm -L -n

linux真实服务器配置:

/sbin/ifconfig lo:0 200.168.10.10 broadcast 200.168.10.10 netmask 255.255.255.255 up
/sbin/ifconfig route add -host 200.168.10.10 dev lo:0

echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_annoounce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_annoounce

时间: 2024-10-24 15:08:13

Centos LVS Dr 负载均衡 配置说明详解的相关文章

centos系统Lvs负载均衡配置详解

实验用三台Vmware下虚拟的centos5.5服务器,一台作为负载调度器(Lvs-server),两台真实web服务器(web1,web2). 一.Lvs-nat实验: 配置IP: 1.window7下与虚拟机相连的网卡配置成8.8.8.1,不虚配置网关. 2.Lvs-server需要配置两块网卡,一块(eth0)模拟与外网连接(本实验下与Windows相连),一块(eth1)与内部真实服务器通信.eth0:8.8.8.8,eth1:192.168.10.1 3.web1:eth0:192.1

Centos中lvs DR搭建配置方法详解

关于LVS DR(Direct Root)模式  DR 模式要求Director 和 RealServer在同一个网段上边, 用户通过VIP来访问我们服务, Director 接到用户的请求后, 会将请求的目标mac改为其中的一台Realserver上边,这样RealServer接收到请求处理之后就直接将内容返回给用户, 不用再走DirectorServer了. 机器准备 DirectServer: 192.168.1.200   RealServer1: 192.168.1.202 RealS

Windows 08 R2_NLB负载均衡(图文详解)

目录 目录 Load Balance 使用NLB来部署Web Farm集群 环境准备 在Win08r2pc1中配置DNS服务 在Win08r2pc1中部署File Service文件服务 在Win08r2pc1中部署IIS Web服务 在win08r2pc2上部署IIS Web服务 配置共享的站点文件夹 win08r2pc1中的web共享配置 win08r2pc2中的web共享配置 创建NLB集群 NLB的高级管理 编辑端口规则 Load Balance Load Balance:负载均衡提供了

LAMT基于mod_jk负载均衡配置详解

配置基于mod_jk的负载均衡 mod_jk文章 1. 为了避免用户直接访问后端Tomcat实例,影响负载均衡的效果,建议在Tomcat 7的各实例上禁用HTTP/1.1连接器. 2.为每一个Tomcat 7实例的引擎添加jvmRoute参数,并通过其为当前引擎设置全局惟一标识符.如下所示.需要注意的是,每一个实例的jvmRoute的值均不能相同. <Engine name="Standalone" defaultHost="localhost" jvmRou

Nginx/LVS/HAProxy 负载均衡软件的优缺点详解

Nginx/LVS/HAProxy 负载均衡软件的优缺点详解 Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术.具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了:如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的:大型网站或重要的服务,且服务器比较多时,可以考虑

CentOS文件查看及编辑介绍详解

  CentOS文件查看及编辑介绍详解           2.1 cat 命令介绍 cat 命令的原含义为连接(concatenate), 用于连接多个文件内容并输出到标准输出流中(标准输出流默认为屏幕).实际运用过程中,我们常使用它来显示文件内容.如果您熟悉MS-DOS 下的type 命令,相信不难掌握cat 命令.该命令的常用示例如下: 1 cat file1.txt 显示 file1.txt 文件的内容; 2 3 cat file1.txt file2.txt 显示 file1.txt

Centos下编译安装Nginx教程详解_nginx

一.安装nginx时必须先安装相应的编译工具 yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre-devel 建立nginx 组 groupadd -r nginx useradd -s /sbin/nologin -g nginx -r nginx id nginx zlib:nginx提供gzip模块,需要zlib库支持 openssl:n

(总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术.具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了:如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的:大型网站或重要的服务,且服务器比较多时,可以考虑用LVS. 一种是通过硬件来进行进行,常见的硬件有比较昂

CentOS中nginx负载均衡和反向代理的搭建

1: 修改centos命令行启动(减少内存占用): vim /etc/inittab     id:5:initdefault:  --> 修改5为3  若要界面启动使用 startx 2:安装jdk 1)解压:jdk-7u55-linux-i586.tar.gz        [root@localhost jdk]# tar -zxvf jdk-7u55-linux-i586.tar.gz 2)复制:[root@localhost jdk]# cp -rf jdk1.7.0_55/ /usr