三台主机模拟

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. ssh免密码访问

    ssh-copy-id命令 它可以把本地主机的公钥复制到远程主机的authorized_keys文件上,ssh-copy-id命令也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh ...

  2. nginx、mysql、php等各编译参数查询

    查看nginx编译参数:/usr/local/nginx/sbin/nginx -V 查看apache编译参数:cat /usr/local/apache2/build/config.nice 查看m ...

  3. CentOS 7中ip命令将逐渐取代 ifconfig

    首先看下图: 要安装ip,请点击这里下载iproute2套装工具 .不过,大多数Linux发行版已经预装了iproute2工具. 你也可以使用git命令来下载最新源代码来编译: $ git clone ...

  4. Unbuntu 终端中使用Tab键不能自动补全

    解决方案 1.利用vi编辑器打开 /etc/bash.bashrc文件(需要root权限) sudo vi /etc/bash.bashrc 2.找到文件中的下列代码 #enable bash com ...

  5. bzoj1087互不侵犯King——状压DP

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1087 水题... 然而犯了两个致命小错误,调了好半天...详见注释. 代码如下: #incl ...

  6. 修改RedHat的系统显示时间

    1.修改日期 date -s 12/21/2012 2.修改时间 date -s 15:14:00 3.检查硬件(CMOS)时间 clock -r 4.将系统时间写入CMOS clock -w 切记四 ...

  7. ML 徒手系列说明

    徒手系列正确打开方式: 1.徒手撸公式 2.徒手撸代码

  8. #ifndef <标识> #define <标识> #endif

    头件的中的#ifndef,这是一个很关键的东西.比如你有两个C文件,这两个C文件都include了同一个头文件.而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突. 还是把 ...

  9. 图片加水印文字,logo。生成缩略图

    简单JSP代码 图片加水银文字 try { String path = request.getRealPath("images\\01.jpg"); out.print(path) ...

  10. Collection View Programming Guide for iOS---(六)---Creating Custom Layouts

    Creating Custom Layouts 创建自定义布局 Before you start building custom layouts, consider whether doing so ...