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

linux-高并发与负载均衡-lvs-DR模型试验

 

 

 

先配置3台虚拟机的网络

3台虚拟机克隆的方法:(。。。。)

etho,配置在同一个网段

DIP,RIP在一个网段

 

node01:作为lvs负载均衡服务器

node02:作为 Real Server 

node03:作为 Real Server 

浏览器作为客户端来实现DR模型作为负载

 

Xshell:全部会话同时对多台虚拟机进行操作(版本:Xshell6,其他版本略有不同)

 

 

 

 

配置lvs的VIP:

 

 

这只是临时配置,系统一重启就不存在

 

 

内核立刻生效,不过也是临时配置,一重启恢复0的配置

 

 

调整RS的响应。通告级别(每一台RS都配):

切换到 real server的服务器:node02,node03:

 

 

 

 配置RS的VIP(每一台RS都配)

给环回接口配置子接口

 

 

 

 

 为什么配成255.255.255.255而不 配置成 255.255.255.0?

 

路由表:

 

 环回接口离内核最近

如果配置成255.255.255.0

 导致192.168.174.1和255.255.255.0做完与运算之后会产生一个192.168.174.0

 这时候要给客户端返回的数据包会发向内核又会掉头,就无法发给客户端

 

 

 

同样配置另一台real server:

 

 启动RS上的httpd

 

 给两台服务器都安装httpd 后面加上 -y 安装过程中自动同意

 

创建主页:主页写入服务器地址(由于是实验环境这里两个服务器的主页显示不同的内容,可以看到切换的过程,负载不同的过程)

但是实际生产中服务器都是镜像的数据

node02:

 

node03:

 

 

 

启动两天服务器的httpd:

 

 

 

 查看是否启动成功:

 

LVS——ipvsadm

 

 

 

 

 

 设置可以负载的服务器:

 

 

 

 这时候就可以测试是否可以通过lvs负载:

 

 验证:客户端只和两台RS建立连接,和LVS没有建立连接

 

 

 

 验证LVS的偷窥功能:

 

 

转载于:https://www.cnblogs.com/LXL616/p/10788202.html

相关文章:

  • Guns 旗舰版 2.4 发布,更简洁的管理系统
  • JAVA中AWT编程
  • swoft| 源码解读系列一: 好难! swoft demo 都跑不起来怎么破? docker 了解一下呗~
  • Kubernetes单机部署操作学习
  • 第十周学习进度报告
  • 代码规范
  • 前端vue:节点、树以及虚拟 DOM
  • 【集合框架】JDK1.8源码分析之HashMap
  • leetcode--翻转二叉树
  • 学习笔记 12 数据库索引和锁
  • mac如何强制退出程序?强制退出程序的六种方法
  • 清空的回收站文件如何还原?这个方法超实用
  • Objc Runtime 类学习图(新旧版本)
  • sql插入时:注意事项
  • 函数的进阶
  • [数据结构]链表的实现在PHP中
  • [译]前端离线指南(上)
  • 【comparator, comparable】小总结
  • Android开源项目规范总结
  • Angular 4.x 动态创建组件
  • ES2017异步函数现已正式可用
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JavaScript实现分页效果
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • java中具有继承关系的类及其对象初始化顺序
  • Js基础知识(四) - js运行原理与机制
  • Koa2 之文件上传下载
  • node和express搭建代理服务器(源码)
  • V4L2视频输入框架概述
  • ViewService——一种保证客户端与服务端同步的方法
  • vue-router 实现分析
  • 编写高质量JavaScript代码之并发
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 数组的操作
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 小程序 setData 学问多
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 阿里云ACE认证之理解CDN技术
  • 积累各种好的链接
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • (02)vite环境变量配置
  • (二)JAVA使用POI操作excel
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (十) 初识 Docker file
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (原創) 物件導向與老子思想 (OO)
  • ./configure、make、make install 命令
  • .NET 发展历程
  • .net/c# memcached 获取所有缓存键(keys)
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)