三台主机模拟

sishen_63(分发器): eth0(Bridge):192.168.1.63 eth1(vmnet4):192.168.2.63

sishen_64(RealServer1): eth0(vmnet4):192.168.2.64

sishen_65(RealServer2): eth0(vmnet4):192.168.2.65

首先配置分发器(sishen_63):

确保实验环境:

[root@xuegod63 ~]# getenforce

Disabled

[root@xuegod63 ~]# iptables -F

[root@xuegod63 ~]# service iptables save

iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]

确保机器有两张网卡,三台机器的网卡配置要一样!

使用setup配置eth0

同理配置eth1

重启网络服务后查看IP:

[root@sishen_63 ~]# service network restart

在分发器上打开路由转发功能:

[root@sishen_63 ~]# vim /etc/sysctl.conf
   6 # Controls IP packet forwarding
   7 net.ipv4.ip_forward = 1                        原值 为0改为1即可

保存退出后,使用sysctl –p让配置生效

安装LVS管理工具:

[root@sishen_63 Packages]# rpm -ivh ipvsadm-1.26-2.el6.x86_64.rpm

warning: ipvsadm-1.26-2.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Preparing...                ########################################### [100%]
    1:ipvsadm                ########################################### [100%]

[root@sishen_63 Packages]# pwd

/mnt/cdrom/Packages

或者直接yum安装

在分发器(sishen_63)上添加规则

[root@sishen_63 ~]# ipvsadm -A -t 192.168.1.63:80 -s rr

[root@sishen_63 ~]# ipvsadm -a -t 192.168.1.63:80 -r 192.168.2.64 -m

[root@sishen_63 ~]# ipvsadm -a -t 192.168.1.63:80 -r 192.168.2.65 –m

解释:

-A 添加

-t 表示TCP的服务 VIP: PORT

-s 指定调度算法 rr 表示round-robin轮询

-a 添加real server的地址

-r 指定real server 的IP地址

-m 表示masquerade 即NAT方式的LVS

查看规则:

[root@sishen_63 ~]# 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.1.63:80 rr
   -> 192.168.2.64:80              Masq    1      0          0        
   -> 192.168.2.65:80              Masq    1      0          0        

[root@sishen_63 ~]# /etc/init.d/ipvsadm save

[root@sishen_63 ~]# cat /etc/sysconfig/ipvsadm

-A -t 192.168.1.63:80 -s rr

-a -t 192.168.1.63:80 -r 192.168.2.64:80 -m -w 1

-a -t 192.168.1.63:80 -r 192.168.2.65:80 -m -w 1

在RealServer1、2上的配置

首先配置网络

在RealServer1(sishen_64)上:

安装并开启web服务

[root@sishen_64 ~]# yum install -y httpd

[root@sishen_64 ~]# echo "192.168.2.64" > /var/www/html/index.html

[root@sishen_64 ~]# service httpd start

[root@sishen_64 ~]# yum install -y elinks

查看页面是否正常

[root@sishen_64 ~]# elinks 192.168.2.64 --dump
    192.168.2.64

在RealServer2(sishen_65)上:

安装并开启web服务

[root@sishen_65 ~]# yum install -y httpd

[root@sishen_65 ~]# yum install -y elinks

[root@sishen_65 ~]# echo "192.168.2.65" > /var/www/html/index.html

[root@sishen_65 ~]# service httpd restart

查看测试页面是否正常

[root@sishen_65 ~]# elinks 192.168.2.65 --dump
    192.168.2.65

测试RealServer是否可以连通

[root@sishen_63 ~]# elinks 192.168.2.64 --dump
    192.168.2.64

[root@sishen_63 ~]# elinks 192.168.2.65 --dump
    192.168.2.65

测试VIP在分发器(sishen_63)上:

[root@sishen_63 ~]# elinks 192.168.1.63 --dump
    192.168.2.64

[root@sishen_63 ~]# elinks 192.168.1.63 --dump
    192.168.2.65

注意看页面内容变化!到此整个过程结束!

初学者搭建,比较菜,欢迎各路大神指正^_^!

LVS实现负载均衡的更多相关文章

  1. Keepalived+LVS+Nginx负载均衡之高可用

    Keepalived+LVS+Nginx负载均衡之高可用 上一篇写了nginx负载均衡,此篇实现高可用(HA).系统整体设计是采用Nginx做负载均衡,若出现Nginx单机故障,则导致整个系统无法正常 ...

  2. LVS+keepalived负载均衡

    背景:         随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的高 ...

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

    Nginx/LVS/HAProxy 负载均衡软件的优缺点详解   Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验 ...

  4. LVS+nginx负载均衡知识点1

    lvs+nginx负载均衡 1       学习目标 掌握什么是负载均衡及负载均衡的作用和意义. 了解lvs负载均衡的三种模式. 了解lvs-DR负载均衡部署方法. 掌握nginx实现负载均衡的方法. ...

  5. LVS搭建负载均衡(二)DR模型

    应用场景:LVS配置负载均衡方式之一:dr 测试环境: 配置步骤: 1. 在主机lvs上安装ipvsadm ~]# yum install ipvsadm -y ~]# ipvsadm //启动:该命 ...

  6. LVS搭建负载均衡(一)NAT模型

    应用场景:LVS配置负载均衡方式之一:nat 测试环境: 测试步骤: 1. 在主机lvs上安装ipvsadm lvs~]# yum install ipvsadm -y lvs~]# ipvsadm ...

  7. lvs+nginx负载均衡

    1       学习目标 掌握什么是负载均衡及负载均衡的作用和意义. 了解lvs负载均衡的三种模式. 了解lvs-DR负载均衡部署方法. 掌握nginx实现负载均衡的方法. 掌握lvs+nginx负载 ...

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

    总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解 PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使 ...

  9. linux 负载均衡配置 keepalive lvs 使用nginx转发 CentOS7 搭建LVS+keepalived负载均衡

    最近希望能够配置一下负载均衡,在虚拟机上面,但是网上找了很多资料很零散,对于不了解的人,很多不够详细,最近终于做好了,把具体的步骤写下来,方便各位网友查阅学习 这个实验需要安装nginx如果没有安装过 ...

  10. Nginx/LVS/HAProxy负载均衡软件的优缺点详解【转】

    转自 (总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解http://www.ha97.com/5646.html PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均 ...

随机推荐

  1. java 提高效率的做法

    可供程序利用的资源(内存.CPU时间.网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务.优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率.本文讨论的主要是如何提高代 ...

  2. CSS3 (一)

    属性选择器 1. E[attr^="value"]:指定了属性名,并且有属性值,属性值是以value开头的: .wrap a[href^="http://"]{ ...

  3. #import @import #include

    1.在xcode5以后 ,Replace #import <Cocoa/Cocoa.h> with @import Cocoa; 在这之前 必须手动设置一下才能用. 2.#import 与 ...

  4. (C)inline关键字

      背景(C&C++中) 一.inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义. 表达式形式的宏定义一例:#define ExpressionNam ...

  5. POJ 2421 Constructing Roads (Kruskal算法+压缩路径并查集 )

    Constructing Roads Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 19884   Accepted: 83 ...

  6. Could not load file or assembly 'MyAssembly.XmlSerializers

    https://stackoverflow.com/questions/17755559/could-not-load-file-or-assembly-myassembly-xmlserialize ...

  7. linux初级学习笔记三:linux操作系统及常用命令,及如何复制和移动文件!(视频序号:02_4)

    本节学习的命令:cp,mv,install,du,read 本节学习的技能:文件的移动与复制 cp( copy):复制和移动文件 cp SRC DEST -r:递归复制一个目录及其目录中的所有文件 - ...

  8. spark运行方式及其常用参数

    yarn cluster模式 例行任务一般会采用这种方式运行 指定固定的executor数 作业常用的参数都在其中指定了,后面的运行脚本会省略 spark-submit \ --master yarn ...

  9. [SHOI 2012] 魔法树

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2836 [算法] 树链剖分 时间复杂度 : O(NlogN ^ 2) [代码] #in ...

  10. codevs3955最长严格上升子序列

    传送门  时间限制: 1 s  空间限制: 256000 KB  题目等级 : 钻石 Diamond   题目描述 Description 给一个数组a1, a2 ... an,找到最长的上升降子序列 ...