lvs-nat部署

LVS负载均衡群集部署——NAT模式

实验环境:

负载调度器:内网关 lvs,ens33:172.16.23.10;外网关:ens36:12.0.0.1
Web服务器1:172.16.23.11
Web服务器2:172.16.23.12
NFS服务器:172.16.23.13
Windows客户端:12.0.0.12
1.部署共享存储(NFS服务器:172.16.23.13):
1. #关闭防火墙
systemctl stop firewalld
setenforce 02. #安装nfs服务
yum install nfs-utils rpcbind -y3. #新建目录,并创建站点文件
cd /opt/
mkdir zhuo lmz
echo "this is zhuo" > zhuo/index.html
echo "this is lmz" > lmz/index.html4. #开启服务
systemctl start rpcbind
systemctl start nfs5. #授权
chmod 777 zhuo/ lmz/6. #设置共享策略
vim /etc/exports
/opt/zhuo 172.16.23.0/24(rw,sync)
/opt/lmz 172.16.23.0/24(rw,sync)7. #发布服务
exportfs -rv

2.部署web服务器1(web服务器1:172.16.23.11):
1. #关闭防火墙
systemctl stop firewalld
setenforce 02. #安装httpd、nfs-utils和rpcbind程序
yum install -y httpd
yum install nfs-utils rpcbind -y3. #查看nfs服务
showmount -e 172.16.23.134. #挂载站点
#法一:临时挂载
df
cat /var/www/html/index.html
mount 172.16.23.13:/opt/zhuo /var/www/html/
#法二:永久挂载
vim /etc/fstab
172.16.23.13:/opt/zhuo/  /var/www/html/        nfs     defaults,_netdev 0 0 
mount -a5. #开启httpd服务并设置开机自启动
systemctl start httpd
systemctl enable httpd6. #指定网关
vim /etc/sysconfig/network-scripts/ifcfg-ens33 
GATEWAY=172.16.23.10
#DNS1=8.8.8.87. #重启网络服务
systemctl restart network

3.部署web服务器2(web服务器2:172.16.23.12):
1. #关闭防火墙
systemctl stop firewalld
setenforce 02. #安装httpd、nfs-utils和rpcbind程序
yum install -y httpd
yum install nfs-utils rpcbind -y3. #查看nfs服务
showmount -e 172.16.23.134. #挂载站点
#法一:临时挂载
df
cat /var/www/html/index.html
mount 172.16.23.13:/opt/lmz /var/www/html/
#法二:永久挂载
vim /etc/fstab
172.16.23.13:/opt/lmz/  /var/www/html/        nfs     defaults,_netdev 0 0 
mount -a5. #开启httpd服务并设置开机自启动
systemctl start httpd
systemctl enable httpd6. #指定网关
vim /etc/sysconfig/network-scripts/ifcfg-ens33 
GATEWAY=172.16.23.10
#DNS1=8.8.8.87. #重启网络服务
systemctl restart network
4.部署负载调度服务器(ens33:172.16.23.10,ens36:12.0.0.10):
1. #关闭防火墙
systemctl stop firewalld
setenforce 02. #添加一块网卡,我这里是ens36,配置网卡,重启网络cd /etc/sysconfig/network-scripts/cp ifcfg-ens33 ifcfg-ens36vim ifcfg-ens33去掉网关,dnsvim ifcfg-ens36修改ip为外网ip:12.0.0.10;去掉网关,dns,uuid;改名36systemctl restart network3. #安装ipvsadm
yum install ipvsadm.x86_64 -y4. #打开路由转发功能
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1 
sysctl -p5. #防火墙做策略
#清空策略
iptables -F
#添加策略
iptables -t nat -A POSTROUTING -s 172.16.23.0/24 -o ens36 -j SNAT --to 12.0.0.10
#查看策略
iptables -nL -t nat6. #加载LVS内核模块
modprobe ip_vs
cat /proc/net/ip_vs7. #开启ipvsadm服务
ipvsadm-save > /etc/sysconfig/ipvsadm
systemctl start ipvsadm.service8. #清空策略
ipvsadm -C9. #制定策略
#指定IP地址 外网的入口  -s rr  轮询
ipvsadm -A -t 12.0.0.10:80 -s rr
#先指定虚拟服务器再添加真实服务器地址,-r:真实服务器地址 -m指定nat模式
ipvsadm -a -t 12.0.0.10:80 -r 172.16.23.11:80 -m
ipvsadm -a -t 12.0.0.10:80 -r 172.16.23.12:80 -m
#开启服务
ipvsadm10. 查看策略
ipvsadm -ln

Windows客户机验证(Windows客户端:12.0.0.12)

浏览器中进行测试(不断刷新浏览器测试负载均衡效果,刷新间隔需长点)

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

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

相关文章

Element 介绍

Element 介绍 Vue 快速入门 Vue 常见组件 表格 分页组件 其他自己去看吧 链接: 其他组件

Spring之容器:IOC(2)

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

docker小白第五天

docker小白第五天 docker的私有库 有些涉密的信息代码不能放在阿里云的镜像仓库,因此需要构建一个个人内网专属的私有库,将镜像或者容器代码进行推送保存。 下载镜像docker registry 执行代码docker pull registry,用于搭建私服前的准备。…

Spring Boot 3 整合 Hutool 验证码实战

🚀 作者主页: 有来技术 🔥 开源项目: youlai-mall 🍃 vue3-element-admin 🍃 youlai-boot 🌺 仓库主页: Gitee 💫 Github 💫 GitCode 💖 欢迎点赞…

Windows安装Elasticsearch并结合内网穿透实现公网远程访问

Windows安装Elasticsearch并结合内网穿透实现公网远程访问 系统环境1. Windows 安装Elasticsearch2. 本地访问Elasticsearch3. Windows 安装 Cpolar4. 创建Elasticsearch公网访问地址5. 远程访问Elasticsearch6. 设置固定二级子域名 Elasticsearch是一个基于Lucene库的分布式搜…

Hard Fault定位利器——开源组件CmBacktrace

前言 记录学习过程STM32/GD32FreeRTOSCmBacktrace移植。在MCU的开发中,由于程序设计的疏忽或者没有考虑到的一些异常情况,非常容易触发Hard Fault,在开发前期阶段触发Hard Fault时,我们可以通过连接调试工具利用keil比较容易定位到…

liunx之Samba服务器

环境:虚拟机CENTOS 7和 测试机相通 一、Samba服务器_光盘共享(匿名访问) 1.在虚拟机CENTOS 7安装smb服务,并在防火墙上允许samba流量通过 2. 挂载光盘 3.修改smb.conf配置文件,实现光盘匿名共享 4. 启动smb服务 5.在…

OceanBase数据库初识

文章目录 说明分布式数据库发展发展历史OceanBase和传统数据库的对比总结 OceanBase数据库产品简介应用案例 OceanBase数据库产品OceanBase数据库内核OceanBase开发者中心(ODC)产品架构OMS核心功能简介 说明 本文仅供学习和交流学习内容参考官方的培训资…

电子元器件介绍——电容(二)

电子元器件 文章目录 电子元器件前言2.1 电容的基本知识2.2 电容的等效电路2.3 电容的分类2.4电容的特性参数2.5电容的作用旁路(去耦)高低通滤波 2.6 两端电容2.7电容的失效 总结 前言 这节我们介绍电容。 2.1 电容的基本知识 电容器是一种能储存电荷…

【华为】文档中命令行约定格式规范(命令行格式规范、命令行行为规范、命令行参数格式、命令行规范)

文章目录 命令行约定格式**粗体&#xff1a;命令行关键字***斜体&#xff1a;命令行参数*[ ]&#xff1a;可选配置{ x | y | ... } 和 [ x | y | ... ]&#xff1a;选项{ x | y | ... }* 和 [ x | y | ... ]*&#xff1a;多选项&<1-n>&#xff1a;重复参数#&#xff…

嵌入式开发中的总线与时钟

总线 AHB总线 AHB的全称是"Advanced High-performance Bus",中文翻译就是"高级高性能总线"。这是一种在计算机系统中用于连接不同硬件组件的总线架构,它可以帮助这些组件之间高效地传输数据和信息。这个总线架构通常用于处理速度较快且对性能要求较高的…

java内置的数据结构

Java语言提供了许多内置的数据结构&#xff0c;包括&#xff1a; 1. 数组&#xff08;Array&#xff09;&#xff1a;数组是最基本的数据结构之一&#xff0c;它是一个有序的元素集合&#xff0c;每个元素都有一个对应的索引。在Java中&#xff0c;数组可以通过声明和初始化来创…