首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
大数据
›
数据仓库与分析
›
LVS 摆设 NAT 模式集群实现nginx负载均衡实验 ...
返回列表
发新帖
LVS 摆设 NAT 模式集群实现nginx负载均衡实验
[复制链接]
发表于 2025-11-3 06:44:45
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
一、实验目的
把握使用 LVS(Linux Virtual Server)摆设 NAT(Network Address Translation)模式集群的方法,实现将前端
负载
均衡器吸收到的哀求分发到后端真实
服务器
,进步体系的可用性和
负载
处理处罚本事。
二、实验情况
服务器
:3 台假造机,操纵体系为 CentOS 7。
负载
均衡器(LVS)
:内网网卡IP地点为 10.0.0.11 ,外网网卡IP(vip)为192.168.65.131
真实
服务器
1(RS1)
:IP 地点为 10.0.0.12 。
真实服务器 2(RS2)
:IP 地点为 10.0.0.13 。
网络设置
:全部服务器和lvs处于同一局域网,且具备网络毗连以便相互通讯。
三、实验步调
(一)
负载均衡
器(LVS)设置
安装须要软件
:在
负载均衡
器上安装 ipvsadm 工具,用于管理 LVS 规则。
sudo yum install ipvsadm -y
复制
代码
设置 IP 地点
:确保 10.0.0.11 地点已准确设置在
负载均衡
器的网络接口上。
开启 IP 转发
:编辑 sysctl 设置文件,开启内核的 IP 转发
功能
。
sudo vi /etc/sysctl.conf
复制
代码
添加或修改以下行:
net.ipv4.ip_forward = 1
复制
代码
使设置见效:
sudo sysctl -p
复制代码
设置 LVS 规则
:添加 NAT 模式的假造服务器规则,将哀求转发到后端真实服务器。
ipvsadm -A -t 192.168.65.131:80 -s rr
ipvsadm -a -t 192.168.65.131:80 -r 10.0.0.12 -m
ipvsadm -a -t 192.168.65.131:80 -r 10.0.0.13 -m
复制代码
参数表明:
-A:添加假造服务器。
-t:指定假造服务器的 IP 地点和端口,这里是 192.168.65.131:80 。
-s rr:使用轮询(Round Robin)调治算法。
-p 60:设置会话保持时间为 60 秒。
-a:添加真实服务器。
-r:指定真实服务器的 IP 地点和端口。
-m:使用 NAT 模式。
2
.检察lvs规则
ipvsadm -Ln
复制代码
3.
生存规则
:规则是生存在内核中的,而不是直接生存到某个文件中。这意味着设置是动态的,而且只要体系保持运行状态,这些规则就会不停有用。
ipvsadm -S > /etc/sysconfig/ipvsadm
复制代码
(二)真实服务器(RS1 和 RS2)设置
安装 Web 服务
:在两台真实服务器上安装 Nginx 作为 Web 服务示例。
sudo yum install nginx -y
复制代码
启动 Web 服务
:启动 Nginx 并设置开机自启。
sudo systemctl start nginx
sudo systemctl enable nginx
复制代码
修改 Web 页面内容
:为区分两台真实服务器的相应,分别修改 Nginx 的默认页面内容。
在 RS1 上:
sudo vi /usr/share/nginx/html/index.html
复制代码
添加内容:
<h1>This is RS1</h1>
复制代码
在 RS2 上:
sudo vi /usr/share/nginx/html/index.html
复制代码
添加内容:
<h1>This is RS2</h1>
复制代码
设置默认网关
:将真实服务器的默认网关设置为负载均衡器的 IP 地点 10.0.0.11 。
编辑网络设置文件,比方:
sudo vi /etc/sysconfig/network - scripts/ifcfg - ens160
复制代码
添加或修改以下行:
GATEWAY=10.0.0.11
复制代码
重启网络服务使设置见效:
sudo systemctl restart network
复制代码
(三)测试集群
关闭
防火墙
和 SELinux
:在负载均衡器和真实服务器上暂时关闭
防火墙
和 SELinux,方便测试。
在负载均衡器上:
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo setenforce 0
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
复制代码
在真实服务器上实行雷同操纵。
2.
测试访问
:在欣赏器中输入负载均衡器的 IP 地点 192.168.65.131 ,多次革新页面,观察是否瓜代表现 “This is RS1” 和 “This is RS2”,以此验证 LVS NAT 模式集群是否正常工作。
四、实验总结
通过本次实验,乐成搭建了 LVS NAT 模式集群,实现了负载均衡器将前端哀求分发到后端真实服务器的
功能
。在实验过程中,必要留意网络设置、服务启动以及 LVS 规则的准确性。实际应用中,还可以根据需求调解调治算法、增长真实服务器数目等,进一步优化集群
性能
。
回复
使用道具
举报
返回列表
浏览过的版块
DevOps与敏捷开发
物联网
SAAS
欢乐狗
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表