应用场景:LVS配置负载均衡方式之一:nat

      

测试环境

      

      

测试步骤

  1. 在主机lvs上安装ipvsadm

    lvs~]# yum install ipvsadm -y

    lvs~]# ipvsadm    //启动;该命令由安装的ipvsadm软件生成

    lvs~]# lsmod | grep ip_vs    //有如下类似显示即代表成功

      

  2. 新建配置脚本

    lvs~]# vim lvs-nat.sh    //在主机LVS上新建一个脚本,内容如下:

#!/bin/bash
VIP=192.168.1.1
RIP1=138.138.82.12     #后端Nginx-A服务器的IP地址
RIP2=138.138.82.13     #后端Nginx-B服务器的IP地址 case "$1" in
start)
echo "Start LVS as the mode NAT"
echo "" > /proc/sys/net/ipv4/ip_forward            #使用NAT模式必须开启LVS服务器的IP路由转发功能
/sbin/ifconfig eth0: $VIP netmask 255.255.255.0 up     #设定VIP地址,留意端口名称针对更该
/sbin/ipvsadm -A -t $VIP: -s rr                #这里测试的rr:轮询算法
/sbin/ipvsadm -a -t $VIP: -r $RIP1 -m
/sbin/ipvsadm -a -t $VIP: -r $RIP2 -m
/sbin/ipvsadm
;;
stop)
echo "Stop LVS"
echo "" > /proc/sys/net/ipv4/ip_forward
/sbin/ifconfig eth0: down
  /sbin/ipvsadm -C
;;
*)
echo "Usage:$0 {start|stop}"
exit
esac

    保存,退出;

  3. 运行脚本

    lvs~]# sh lvs-nat.sh start    //启动后,如下所示;

     

  4. 在后端的Web添加默认路由(两台Nginx,搭建略)

    nginx-a ~]# route del default gw 138.138.82.1    //先删除存在的默认路由

    nginx-a ~]# route add default gw 138.138.82.11    //在nginx-a上添加一条默认路由

     

    nginx-b ~]# route del default gw 138.138.82.1    

    nginx-b ~]# route add default gw 138.138.82.11    //在nginx-b上添加一条默认路由

    

  5. 测试

    此处因为VIP:192.168.1.1是假设出来的,局域网内没有该网段,所有就在当前的lvs主机上检测:

    ~]# curl 192.168.1.1 

     

    或者

    ~]# while true; do curl 192.168.1.1; sleep 1; done

     

结束.

   

    

      

LVS搭建负载均衡(一)NAT模型的更多相关文章

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

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

  2. 160526、高并发之LVS搭建负载均衡

    LVS介绍: LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器.它是我们国家的章文嵩博士的一个开源项目.在linux内核2.6中,它已经成为内核的一部分,在此之前的内 ...

  3. LVS搭建负载均衡集群(一)——NAT模式

    (1).集群技术的分类 集群技术主要分为三大类:负载均衡(Load Balance)集群,简称LB集群:高可用(High Availability)集群,简称 HA 集群:高性能计算(High Per ...

  4. Redis系列四(keepalived+lvs搭建负载均衡)

    1.安装Keepalived(主备服务器都要安装) 10.8.80.218  主服务器 10.8.80.217  备服务器 10.8.80.200  虚拟IP $ wget http://www.ke ...

  5. LVS搭建负载均衡集群(二)——DR模式

    (1).DR模式和TUN模式介绍 Direct Routing(直接路由):director分配请求到不同的real server.real server处理请求后直接回应给用户,这样director ...

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

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

  7. 搭建LVS+Keepalived负载均衡集群

    这两天学习了LVS+Keepalived负载均衡的搭建.网上的教程非常多,可是动起手来遇到不少问题. 如今把自己的搭建过程以及遇到的一些问题给分享下. 硬件环境: Macbook 8G内存.250G ...

  8. (转)CentOS7 搭建LVS+keepalived负载均衡(一)

    原文:http://blog.csdn.net/u012852986/article/details/52386306 CentOS7 搭建LVS+keepalived负载均衡(一) CentOS7 ...

  9. 20.LVS负载均衡群集—NAT模式实例

    LVS负载均衡群集-NAT模式实例 目录 LVS负载均衡群集-NAT模式实例 群集引用概述 群集的含义 问题 解决方法 企业群集分类 群集的三种类型 负载均衡群集(Load Balance Clust ...

随机推荐

  1. vue实现双向数据绑定之Object.defineProperty()篇

    前言 vue.js中使用ES5的Object.defineProperty()实现数据的双向绑定 Object.defineProperty()原理 Object.defineProperty()可以 ...

  2. 【学亮IT手记】PL/SQL游标编程

    游标提供了一种从表中检索数据并进行操作的灵活手段,主要用在服务器上,处理由客户端发送给服务器端的sql语句,或者是批处理.存储过程.触发器中的数据处理请求. 显式游标 是由用户声明和操作的一种游标,通 ...

  3. php redis常用方法代码例子

    1,connect 描述:实例连接到一个Redis.参数:host: string,port: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE 示例: <?php $redis ...

  4. MySQL系列:索引基本操作(4)

    1. 索引简介 索引是一种特殊的数据库结构,可以用来快速查询数据中的特定记录. MySQL中索引包括:普通索引.唯一性索引.全文索引.单列索引.多列索引和空间索引等. 1.1 索引定义 索引由数据库表 ...

  5. Yii2控制台命令

    Yii2控制台表格输出: 例如: $in_sheet_number_queue = []; $wms_material_in_sheet_list = \core\models\WmsMaterial ...

  6. 三、K8S成功

    kubeadm join 172.17.149.114:6443 --token yjogpa.kk85u2i4n5rt1omq --discovery-token-ca-cert-hash sha2 ...

  7. Lodop打印控件不打印css背景图怎么办

    background:url()这是css背景图,http协议会按异步方式下载背景图,所以很容易等不到下载完毕就开始打印了,故lodop不打印css背景图.Lodop不打印css背景图,但是有其他方法 ...

  8. sun.misc.BASE64Encoder----》找不到jar包的解决方法

    1.右键项目->属性->java bulid path->jre System Library->access rules->resolution选择accessible ...

  9. .NET Core 2.0及.NET Standard 2.0 Description

    NET Core 2.0的发布时间,.NET Core 2.0预览版及.NET Standard 2.0 Preview大概在5月中旬或下旬发布. .NET Core 2.0正式版本发布时间大约在Q3 ...

  10. vuejs 单文件组件.vue 文件

    vuejs 自定义了一种.vue文件,可以把html, css, js 写到一个文件中,从而实现了对一个组件的封装, 一个.vue 文件就是一个单独的组件.由于.vue文件是自定义的,浏览器不认识,所 ...