当前位置: 首页 > news >正文

lvs-dr部署

实验准备:

准备4台设备,1台作为客户机,3台作为服务器,服务器中1台作为调度器,2台作为后端真实访问服务器。并关闭所有防火墙与核心防护。

systemctl stop firewalld
setenforce 0

实验开始

调度器配置

yum -y install ipvsadm.x86_64
ipvsadm -A -t 192.168.174.188:80 -s rr#查看复制均衡配置
ipvsadm -Lnipvsadm -a -t 192.168.174.188:80 -r 192.168.174.102:80 -g
ipvsadm -a -t 192.168.174.188:80 -r 192.168.174.104:80 -g#再次查看复制均衡配置
ipvsadm -Ln

#如果输入错误可以使'ipvsadm -D -t 虚拟IP地址:端口号'来删除整个列表;使用'ipvsadm -d -t 虚拟IP地址 -r 后端真实服务器:端口号'来删除列表内的单个转发;如果觉得此列表可以多次使用可以使用'ipvsadm-save > 文件名称'来将此列表的策略写入指定文件中

ifconfig ens33:0 192.168.174.188/24vim /etc/sysctl.confnet.ipv4.ip_forward = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.ens33.send_redirects = 0sysctl -psystemctl satrt  ipvsadm.service

后端真实访问服务器1

yum -y install epel-release
yum -y install nginx
vim /usr/share/nginx/html/index.html
{自定义内容1}
systemctl start nginx.service#配置性能IP,并查看
ifconfig  ens33:0 192.168.174.188/24
ifconfigvim /etc/sysctl.conf#关闭arp广播
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2sysctl -p

后端真实访问服务器2

yum -y install epel-release
yum -y install nginx
vim /usr/share/nginx/html/index.html
{自定义内容2}#这里的配置最好与一不同,方便观察变化
systemctl start nginx.service#配置性能IP,并查看
ifconfig  ens33:0 192.168.174.188/24
ifconfigvim /etc/sysctl.conf#关闭arp广播
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2sysctl -p

最后,在集群外使用一台设备进行访问192.168.174.188:80

相关文章:

  • 京东商品详情API接口开发指南(含Java/Python实现)
  • spark数据的提取和保存
  • MCP实战:在扣子空间用扣子工作流MCP,一句话生成儿童故事rap视频
  • Java虚拟机 - JVM与Java体系结构
  • 代码审计-php框架开发,实战tp项目,打击微交易,源码获取,扩大战果
  • C++学习:六个月从基础到就业——C++11/14:其他语言特性
  • c++总结-03-move
  • Debezium快照事件监听器系统设计
  • Flask-SQLAlchemy_数据库配置
  • 标准库、HAl库和LL库(PC13初始化)
  • 【Vue】路由1——路由的引入 以及 路由的传参
  • vue3大事件项目
  • JetBrains IDEA,Android Studio,WebStorm 等IDE 字体出现异常时解决方法
  • linux hungtask detect机制分析
  • 人工智能、机器学习、深度学习定义与联系
  • 如何使用 Apple 提供的 benchmark 工具
  • python读取图像,关于np、cv2、PIL不同图像类型的理解与转换
  • 玄机-第一章 应急响应-webshell查杀
  • Blender建小房子流程
  • 老旧设备升级利器:Modbus TCP转 Profinet让能效监控更智能
  • 哪条线路客流最大?哪个站点早高峰人最多?上海地铁一季度客流报告出炉
  • 一个留美学生的思想转向——裘毓麐的《游美闻见录》及其他
  • 全国林业院校校长论坛举行,聚焦林业教育的创新与突破
  • 专访|《内沙》导演杨弋枢:挽留终将失去的美好
  • 多个“首次”!上市公司重大资产重组新规落地
  • 最高检公布一起离婚纠纷典型案例:推动离婚经济补偿制度落实