LVS常用的NAT模式和DR模式实战示例

引言:紧接上文,了解LVS,这一篇就够了-CSDN博客,今天我们对LVS常用的两种模式来进行示例配置演示

LVS-NAT模式

1、环境准备

准备 3 台纯净的虚拟机  关闭防火墙和selinux

例:

lvs-server 添加两个网卡

NAT模式     192.168.79.159       桥接  10.12.153.244     

real-server1   

NET模式      192.168.79.160  

real-server2   

NET模式       192.168.79.161

real-server1 和real-server2 配置安装nginx并确保能够正常访问到web页面

安装nginx教程(配置安装nginx-CSDN博客)

这里我们执行以下命令 (方便识别)

real-server1 

echo lvs-web1 >> /usr/share/nginx/html/index.html

 访问页面显示如下

real-server2

 echo lvs-web2 >>  usr/share/nginx/html/index.html

 访问页面显示如下

2、LVS-server 安装lvs管理软件

lvs-server 

yum -y install ipvsadm

注:

程序包:ipvsadm(LVS管理工具)

主程序:/usr/sbin/ipvsadm

规则保存工具:/usr/sbin/ipvsadm-save > /path/to/file

配置文件:/etc/sysconfig/ipvsadm-config

3、配置默认路由为lvs-server 

real-server1 

ip route add default via 192.168.79.159

real-server2

ip route add default via 192.168.79.159

4、开启路由转发

lvs-server

vim /etc/sysctl.conf#加入以下内容
net.ipv4.ip_forward = 1

确保打开路由转发

sysctl -p

5、设置集群调度算法,(便于验证,此处使用轮询算法)

lvs-server

ipvsadm -A -t 10.12.153.244:80 -s rr#这里使用桥接ip作为vip

添加后端服务器:

ipvsadm -a -t 10.12.153.244:80 -r 192.168.79.160:80 -m
ipvsadm -a -t 10.12.153.244:80 -r 192.168.79.161:80 -m

这时我们来访问10.12.153.244则会轮询显示real-server1 和real-server2的页面

LVS-DR 模式

如图LVS-DR 模式更好的减轻了lvs负载均衡器的压力,所以更加实用

我们首先还是准备环境

还是使用

lvs-server 

NAT模式     192.168.79.159   

real-server1   

NET模式      192.168.79.160  

real-server2   

NET模式       192.168.79.161

关闭防火墙和selinux

real-server1 和real-server2 配置安装nginx并确保能够正常访问到web页面

明天再更啦!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/442854.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在Excel中清除单元格的格式?这里有详细步骤

Microsoft Excel提供了大量样式选项来自定义电子表格的外观。但是,如果你需要删除格式,则可以很容易地删除选定单元格和整个工作表的格式。我们将向你展示如何操作。 ​注意:清除格式只会删除文本的样式;将保留你的实际文本。 如…

C++类和对象——友元详解

目录 1.友元是什么 2.全局函数做友元 3.友元类 类外写成员函数 4.成员函数做友元 1.友元是什么 在生活中,我们的家里有客厅也有卧室 客人都能进出你家的客厅,但不能进入你家的卧室 但只要你允许,你也可以让自己的好朋友进入你的卧…

Qt扩展-muParser数学公式解析

muParser数学公式解析 一、概述1. 针对速度进行了优化2. 支持的运算符3. 支持的函数4. 用户定义的常量5. 用户定义的变量6. 自定义值识别回调7. 其他功能 二、内置函数三、内置二元运算符四、三元运算符五、内置常量六、源码引入1. 源码文件2. 编译器开关1. MUP_BASETYPE2.MUP_…

elk之基础概念

写在前面 本文一起看下es的基础概念,比较枯燥的内容说,但不看又不行。开始。 1:document 文档,是es搜索存储数据的最小单元,相当于是MySQL的一行记录,但es中是一个json,如下是一个通过logsta…

【C++入门到精通】特殊类的设计 | 单例模式 [ C++入门 ]

阅读导航 引言一、设计模式概念(了解)二、单例模式1. 饿汉模式(1)概念(2)模拟实现(3)优缺点(4)适用场景 2. 懒汉模式(1)概念&#xff…

充电桩项目实战:搞定多数据源!

你好,我是田哥 最近,我在对充电桩项目进行微服务升级中,既然是项目升级,难免会遇到各种各样的问题。比如:分布式事务问题、多数据源问题、分布式锁问题等。 项目技术栈: SpringSpring BootSpring Cloud Ali…

在线摸头GIF生成系统源码

在线摸头GIF在线生成器html网页源码,可以点击选择文件按钮,或者直接将图片拖入,即可生成导出

GPIO中断

1.EXTI简介 EXTI是External Interrupt的缩写,指外部中断。在嵌入式系统中,外部中断是一种用于处理外部事件的机制。当外部事件发生时(比如按下按钮、传感器信号变化等),外部中断可以立即打断正在执行的程序&#xff0…

十一、常用API——练习

常用API——练习 练习1 键盘录入:练习2 算法水题:练习3 算法水题:练习4 算法水题:练习5 算法水题: 练习1 键盘录入: 键盘录入一些1~100之间的整数,并添加到集合中。 直到集合中所有数据和超过2…

Qt Excel读写 - QXlsx的安装配置以及测试

Qt Excel读写 - QXlsx的安装配置以及测试 引言一、安装配置二、简单测试 引言 Qt无自带的库处理Excel 文件,但可通过QAxObject 借助COM接口进行Excel的读写1。亦可使用免费的开源第三方库:QXlsx,一个基于Qt库开发的用于读写Microsoft Excel文…

Java中Date时间类的使用

目录 一、java.util.Date实例化介绍 一)、Date对象实例化 二)设置Date对象指定日期 : 三)将日期格式化输出为中文状态 二、方法介绍 三、方法演示 一、java.util.Date实例化介绍 一)、Date对象实例化 //使用无参构造…

Day01_变量和数据类型(注释,关键字,标识符,数据类型,字面量,变量,常量,进制,计算机存储单位,Java的基本数据类型的存储范围,计算机如何表示数据)

文章目录 JavaSE_Day01 变量和数据类型学习目标1.1 注释(*comment*)(掌握)1.2 关键字(*keyword*)(掌握)1.3 标识符( identifier)(掌握)1.3.1 标识符的命名规则…