三台主机模拟

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. Principle of least astonishment

    Principle of least astonishment - Wikipedia https://en.wikipedia.org/wiki/Principle_of_least_astonis ...

  2. OpenMAX IL介绍与其体系

    1  OpenMAX IL介绍与其体系 这一部分的文档描写叙述 OpenMAX IL的特性与体系. 1.1  OpenMAX IL 简述 OpenMAX IL 软件接口层定义了一套API.用于訪问系统 ...

  3. i MySQL 查看约束,添加约束,删除约束

    查看表的字段信息:desc 表名; 查看表的所有信息:show create table 表名; 添加主键约束:alter table 表名 add constraint 主键 (形如:PK_表名) ...

  4. mysql优化-----索引覆盖

    一道面试题: 有商品表, 有主键,goods_id, 栏目列 cat_id, 价格price 说:在价格列上已经加了索引,但按价格查询还是很慢,问可能是什么原因,怎么解决? 答:在实际场景中,一个电商 ...

  5. kali-linux简单学习

    一. curl --head 返回操作系统的版本 同样的Xprobe2可以和nmap一起返回操作系统的版本 nmap 直接加域名或者ip地址,比较权威判断操作系统版本,或者服务版本,以及开的端口 nm ...

  6. iOS沙盒(sandbox)机制及获取沙盒路径

    一. 每个iOS应用SDK都被限制在“沙盒”中,“沙盒”相当于一个加了仅主人可见权限的文件夹,苹果对沙盒有以下几条限制. (1)应用程序可以在自己的沙盒里运作,但是不能访问任何其他应用程序的沙盒. ( ...

  7. 廖雪峰ES6的箭头函数

    http://www.liaoxuefeng.com/ wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/0014385659690576 ...

  8. bzoj 2151 种树 —— 思路+链表

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2151 先都放进堆里取最大的,但选了一个就不能选它两边的,所以可能不是最优,要有“反悔”的措施 ...

  9. npm 脚本

    查看安装的包: npm list -g --depth 0 考虑到用CLI这种方式来运行本地的webpack不是特别方便,我们可以设置一个快捷方式,在package.json添加一个npm脚本(npm ...

  10. BZOJ3990 排序

    题目:www.lydsy.com/JudgeOnline/problem.php?id=3990 这题很不错. 刚开始时无从下手,想了好多$O((2^n)log(2^n))$ 的idea,但是都不行. ...