Linux:LVS (NAT群集搭建)

news2024/12/30 0:52:07

模拟环境

 外网入口服务器  外网 192.168.8.88  内网ip 192.168.254.4

web1 服务器   ip  192.168.254.1    网关: 192.168.254.4

web2 服务器   ip  192.168.254.2    网关: 192.168.254.4

共享存储服务器    ip   192.168.254.3 


介绍

访问 外网192.168.8.88地址  让入口服务器均匀的分配到web 1  web 2 两台服务器上达到负载均衡,两台的web服务器将网页文件放在储存数据共享服务器 上共享到两个web服务器上,只要在一个上面修改网页,全部就会有变动


配置LVS-NAT环境

先将两台web服务器安装httpd服务:

yum -y install httpd
systemctl start httpd
systemctl enable httpd

上面三条命令在两台web服务器上做开启http服务,里面的页面先不用改,等会做数据共享服务器再去改

回到外网入口服务器 

modprobe ip_vs

 加载模块

cat /proc/net/ip_vs

这样就行

vim /etc/sysctl.conf

在最下面插入
net.ipv4.ip_forward = 1

 

这个是开启路由转发功能 

sysctl -p

开始创建虚拟服务器

yum -y install ipvsadm

 ipvsadm -A -t 外网口服务器ip:端口  -s rr

ipvsadm -A -t 192.168.8.88:80  -s rr

 -A 添加虚拟服务器
-t vip地址及tcp端口
-s 负载调度算法(轮询rr 、加权轮询wrr 、最少连接lc 、加权最少连接 wlc)

ipvsadm -a -t 外网口服务器ip:端口 -r webf服务器ip:80 -g -w 1

ipvsadm -a -t 192.168.8.88:80  -r 192.168.254.2:80 -m -w 1
ipvsadm -a -t 192.168.8.88:80  -r 192.168.254.1:80 -m -w 1

-a 添加真实服务器
-t vip地址及tcp端口
-r rip地址及端口
-m 使用nat群集模式(-g DR 模式、 -i TUN模式)
-w 设置权重(0时暂停节点)越高分配的流量越多

ipvsadm -ln

 查看一下

  Masq----地址伪装NAT模式
  Route---DR模式 

如何删除节点:ipvsadm -d -r 192.168.254.1:80 -t 192.168.8.88:80

如何删除整个虚拟服务器:ipvsadm -D -t 192.168.8.88:80
 

ipvsadm-save > /etc/sysconfig/ipvsadm

保存配置  切记  不是ipvsadm.conf

systemctl enable  ipvsadm
systemctl start ipvsadm

 可能一开服务器就会成这样

 

我们只能改会原来的 

 也可以把上面的127.0.0.1删掉

先就可以去访问外网接口ip了,访问的外网接口,现在接口就会去找里边的两个web服务器浏览均匀分配 

 现在访问的界面就是两个web服务器中的一个这个由我们的外网接口服务器进行均匀分配


NFS共享存储服务器配置

 在共享存储服务器

yum -y install nfs-utils rpcbind
systemctl enable nfs
systemctl enable rpcbind
mkdir /web

等会把/web作为两个web服务器的共享文件夹

vim /etc/exports 

写入
/web 192.168.254.1(rw,sync,no_root_squash)
/web 192.168.254.2(rw,sync,no_root_squash)

rw  读写 
sync  同步写入
no_root_squash 客户机以root身份访问时赋予本地root权限

systemctl start rpcbind
systemctl start nfs
netstat -anput |grep rpcbind
showmount -e 

然后在/web下写入一个文件,文件名称为:index.html   内容随便写

 

在web1服务器

yum -y install rpcbind nfs-utils
systemctl enable rpcbind
systemctl start  rpcbind
showmount -e 192.168.254.3

mount 192.168.254.3:/web /var/www/html/

 

将挂载写入/etc/fstab     

vim /etc/fstab

写入

192.168.254.3:/web /var/www/html nfs defaults,_netdev 0 0

在web2服务器

yum -y install rpcbind nfs-utils
systemctl enable rpcbind
systemctl start  rpcbind
showmount -e 192.168.254.3

mount 192.168.254.3:/web /var/www/html/
vim /etc/fstab

写入

192.168.254.3:/web /var/www/html nfs defaults,_netdev 0 0

查看效果

直接同步过来了

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

方案:TSINGSEEE青犀AI智能分析网关森林防火智慧监管平台方案

一、方案背景 森林是地球上最重要的生态系统之一,对环境、气候、水循环和空气质量具有重要影响。森林火灾会造成巨大的经济损失,具有发生面广、突发性强、破坏性大、危险性高、处置扑救特别困难等特点,严重危及人民生命财产和森林资源安全&a…

video标签自动播放音视频并绘制波形图

html中的<video>标签可以用来播放常见的音视频格式&#xff0c;支持的格式包括:MP3、Ogg、WAV、AAC、MP4、WebM、AVI等&#xff0c;当然支持的格式也和浏览器和操作系统有关。这里以一个可以自动播放音视频并绘制波形图的页面为例说明一下<video>标签的用法。 vid…

NPM使用技巧

NPM使用技巧 前言技巧全局模块位置PowerShell报错安装模块冲突 NPM介绍NPM命令使用方法基本命令模块命令查看模块运行命令镜像管理 常用模块rimrafyarn 前言 本文包含NodeJS中NPM包管理器的使用技巧&#xff0c;具体内容包含NPM介绍、NPM命令、常用模块等内容&#xff0c;还包…

Android开发常见问题:字符串乱码问题

前言 最近的项目里遇到了字符串乱码的问题&#xff0c;记录一下研究心得。 正文 一、byte数组如何保存字符串 通常情况下&#xff0c;数据的传输和读取都是通过socket&#xff0c;读取socket需要使用byte数组&#xff0c;例如要写入一个字符串到socket中&#xff0c;我们需…

Redis-带你深入学习数据类型Hash【面试重点】

目录 1、基础知识 2、相关命令 2.1、hset、hget 2.2、hexists 2.3、hdel 2.4、hkeys、hvals、hgetall 2.5、hmget、hmset 2.6、hlen 2.7、hsetNX 2.8、Hincrby、Hincrbyfloat 3、应用场景-缓存 4、缓存方式对比 1、基础知识 redis中存储数据本身就是以键值对的形式…

华为OD机试 - 真正的密码 - 数据结构list(Java 2023 B卷 100分)

目录 专栏导读一、题目描述二、输入描述三、输出描述四、解题思路具体解题思路&#xff1a; 五、Java算法源码六、效果展示1、输入2、输出 华为OD机试 2023B卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试&#xff08;JAVA&#xff09;真题&#…

智慧商城项目

智慧商城 - 授课大纲 接口文档&#xff1a;https://apifox.com/apidoc/shared-12ab6b18-adc2-444c-ad11-0e60f5693f66/doc-2221080 演示地址&#xff1a;http://cba.itlike.com/public/mweb/#/ 01. 项目功能演示 1.明确功能模块 启动准备好的代码&#xff0c;演示移动端面…

视频用二维码怎么分享?扫码看视频在线制作方法

怎么将本地的视频生成二维码呢&#xff1f;相信很多小伙伴经常会储存许多自己喜欢的视频&#xff0c;那么如果想要给多人分享时&#xff0c;一个个发送会比较麻烦&#xff0c;那么将视频生成二维码就是提高分享效率的一种方式。制作视频二维码的方法也很简单&#xff0c;使用二…

【python】PySide中QMessageBox设置中文按钮及使用

PyQt、PySide使用QMessageBox的时候会发现按钮都是英文的&#xff0c;对于中文的应用软件来说会降低使用体验。本文将以问答对话框为例&#xff0c;介绍如何设置中文按钮&#xff0c;以及如何使用。 实验环境 本文实验环境为&#xff1a;Windows 10&#xff0c;Python 3.8&am…

UI基础——UGUI源码架构

文章目录 如何阅读源码UGUI源码整体架构源码整体类图事件模块EventSystem类图点击事件时序图 参考&#xff1a; 如何阅读源码 阅读源码是提高编程能力和技术水平的重要途径之一。以下是一些有效的阅读源码的方法&#xff1a; 确定目标&#xff1a;&#xff08;1&#xff09;了…

Linux系统中实现便捷运维管理和远程访问的1Panel部署方法解析

文章目录 前言 前言 1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器&#xff0c;包括主机监控、文件管理、数据库管理、容器管理等下面我们介绍在Linux 本地安装1Panel 并结合cpolar 内网穿透工具实现远程访问1Panel 管理…

【C刷题训练营】第三讲(c语言入门训练)

前言: 大家好&#xff0c;我决定日后逐渐更新c刷题训练营的内容&#xff0c;或许能帮到入门c语言的初学者&#xff0c;如果文章有错误&#xff0c;非常欢迎你的指正&#xff01; &#x1f4a5;&#x1f388;个人主页:​​​​​​Dream_Chaser&#xff5e; &#x1f388;&…

如何做见效快的SEO推广?

答案是&#xff1a;见效快的推广可以选择谷歌SEO谷歌Ads双向运营。 关键词研究 对于任何SEO推广&#xff0c;一切始于准确的关键词研究。 使用专业工具 利用如SEMrush、Ahrefs等工具&#xff0c;找到与你业务相关&#xff0c;但竞争程度较低的关键词。 分析竞争对手 查看…

Mysql性能调优——1.深入理解Mysql索引数据结构和算法

本系列所说的Mysql性能调优&#xff0c;主要是针对开发者在实际环境中的sql调优&#xff0c;代码层面上的优化。不涉及到mysql底层代码的调优。 我们知道&#xff0c;一个mysql数据表&#xff0c;数据量小的时候&#xff0c;可能简单的查询耗时不会太久&#xff0c;性能也可以…

孤儿僵尸守护进程的简单理解

孤儿进程&#xff1a; 一个父进程退出&#xff0c;而它的一个或多个子进程还在运行&#xff0c;那么那些子进程将成为孤儿进程。孤儿进程将被init进程所收养&#xff0c;并由init进程对它们完成状态收集工作。 如何模仿一个孤儿进程&#xff1a; 答案是&#xff1a; kill 父…

Docker基础入门:Docker基础总结篇--超详细

Docker基础入门&#xff1a;Docker基础总结篇[docker3要素、docker安装配置、容器使用、镜像管理发布] 一、Docker 3要素1.1、镜像&#xff08;Image&#xff09;1.2、容器&#xff08;Container&#xff09;1.3、仓库&#xff08;Registry&#xff09;1.4 、总结 二、Docker安…

2023 年高教社杯全国大学生数学建模竞赛-E 题 黄河水沙监测数据分析详解+思路+Python代码

2023 年高教社杯全国大学生数学建模竞赛-E 题 黄河水沙监测数据分析 十分激动啊啊啊题目终于出来了&#xff01;&#xff01;官网6点就进去了结果直接卡死现在才拿到题目&#xff0c;我是打算A-E题全部做一遍。简单介绍一下我自己&#xff1a;博主专注建模四年&#xff0c;参与…

手写Spring:第12章-基于JDK、Cglib实现AOP切面

文章目录 一、目标&#xff1a;基于JDK、Cglib实现AOP切面二、设计&#xff1a;基于JDK、Cglib实现AOP切面三、实现&#xff1a;基于JDK、Cglib实现AOP切面3.0 引入依赖3.1 工程结构3.2 AOP切点表达式和使用以及基于JDK和CGLIB的动态代理类图3.3 切点表达式3.3.1 类匹配接口3.3…

一生一芯10——verilator v5.008环境搭建

搜索 verilator 官网&#xff0c;得到网址如下&#xff1a; https://www.veripool.org/verilator/ 点击download 找到 git quick install 可以看到git快捷安装所需命令行 可以看到&#xff0c;需要预先安装下面的包文件&#xff0c;去掉前面的#注释符号进行安装 直接进行下面…

全力助推徐工集团转型升级,迅镭激光智能装备展现硬核实力!

在江苏省徐州市&#xff0c;工程机械产业集群在成功入选首批国家先进制造业集群后&#xff0c;正加快向世界级先进制造业集群跃升。徐工集团作为徐州市“343”创新产业集群“一号产业”链主企业&#xff0c;正发挥着“领头雁”作用。 为了把徐州市“全球工程机械之都”名片擦得…