LVS实验

LVS实验

nginx1 RS1 192.168.11.137
nginx2 RS2 192.168.11.138
test4 调度器 ens33 192.168.11.135 ens36 12.0.0.1
test2 客户端 12.0.0.10

在这里插入图片描述

一、test4 配置两张网卡地址信息

[root@test4 network-scripts]# cat ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.11.142
NETMAST=255.255.255.0
#GATEWAY=192.168.11.2
#DNS1=218.2.135.1
[root@test4 network-scripts]# cat ifcfg-ens36
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
DEVICE=ens36
ONBOOT=yes
IPADDR=12.0.0.1
NETMAST=255.255.255.0
#GATEWAY=192.168.11.2
#DNS1=218.2.135.1
[root@test4 network-scripts]# systemctl restart network

[root@test4 opt]# yum install -y ipvsadm*                     # 下载ipvsadm服务
[root@test4 opt]# ipvsadm -C         #清空原有的策略
[root@test4 opt]# ipvsadm -A -t 12.0.0.1:80 -s rr        #指定VIP的地址和端口
[root@test4 opt]# #先添加VIP,虚拟服务器的ip和端口,然后添加新的真实服务器
[root@test4 opt]# ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.137:80 -m
[root@test4 opt]# ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.138:80 -m
[root@test4 opt]# ipvsadm -ln             #查看管理集群配置信息
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  12.0.0.1:80 rr
  -> 192.168.11.137:80            Masq    1      0          0         
  -> 192.168.11.138:80            Masq    1      0          0   
[root@test4 opt]# ipvsadm-save >/etc/sysconfig/ipvsadm   #写入特定的文件
[root@test4 opt]# systemctl  restart ipvsadm              #重启服务
[root@test4 opt]# ipvsadm -ln                      
#重启服务之后再次查看是否与写入时一直,若不一致删除重写
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.11.142:80 rr
  -> 192.168.11.137:80            Masq    1      0          0         
  -> 192.168.11.138:80            Masq    1      0          0   
[root@test4 opt]# #删除策略
[root@test4 opt]# ipvsadm -D -t 192.168.11.142:80   #删除主策略,其他的策略将一起删除

#重新创建管理LVS规则
[root@test4 opt]#  ipvsadm -A -t 12.0.0.1:80 -s rr 
[root@test4 opt]# ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.137:80 -m
[root@test4 opt]# ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.138:80 -m
[root@test4 opt]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  12.0.0.1:80 rr
  -> 192.168.11.137:80            Masq    1      0          0         
  -> 192.168.11.138:80            Masq    1      0          0  
[root@test4 opt]# systemctl  restart ipvsadm
[root@test4 opt]# ipvsadm -ln    #查看管理规则
[root@test4 opt]# ipvsadm-save >/etc/sysconfig/ipvsadm
[root@test4 opt]# #删除节点服务器
[root@test4 opt]#  ipvsadm -d -r 192.168.11.138:80 -t 12.0.0.1:80
[root@test4 opt]#  ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.138:80 -m   #新增节点服务器

[root@test4 opt]# vim /etc/sysctl.conf 
net.ipv4.ip_forward = 1     #禁用或者开启数据包的转发功能,要做路由器必须打开,0是关,1是开
[root@test4 opt]# sysctl -p   #配置立即生效

二、配置 nginx1 RS1 192.168.11.137

将网关指向 调度器test4

[root@test2 network-scripts]# cat ifcfg-ens33 
TYPE=Ethernet
BOOTPROTO=static
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.11.137
NETMAST=255.255.255.0
GATEWAY=192.168.11.142
DNS1=218.2.135.1
[root@test2 network-scripts]# systemctl restart network

三、配置 nginx2 RS2 192.168.11.138

将网关指向 调度器test4

root@test3 network-scripts]# cat ifcfg-ens33 
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.11.138
NETMAST=255.255.255.0
GATEWAY=192.168.11.142
DNS1=218.2.135.1
[root@test3 network-scripts]# systemctl restart network

四、test2 客户端 12.0.0.10

[root@test2 network-scripts]# cat ifcfg-ens33 
TYPE=Ethernet
BOOTPROTO=static
DEVICE=ens33
ONBOOT=yes
IPADDR=12.0.0.10
NETMAST=255.255.255.0
GATEWAY=12.0.0.1
DNS1=218.2.135.1
[root@test2 network-scripts]# systemctl restart network
[root@test2 network-scripts]#curl  12.0.0.1
#出现轮询

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

sql常用语句:

1.联合查询 对表中的数据进行限制; 2.从一个表复制到另一个表 SELECT INTO 将数据复制到一个新表(有的 DBMS 可以覆盖已经存在的表,这依赖于 所使用的具体 DBMS) SELECT *(字段) INTO CustCopy FROM Cu…

TQSDRPI开发板教程:编译openwifi工程

本例程基于SDRPI开发板,在Ubuntu中使用vivado编译openwifi工程,最终生成BOOT.BIN文件。需要拥有安装vivado2021.1版本的ubuntu系统或虚拟机。 首先需要下载openwifi的编译文件,可以在GitHub中搜索openwifi-hw,网址如下所示&#…

Blender 中导出模型fbx

准备模型:确保你的模型已经完成,并且所有的材质、纹理等都已设置好。 应用所有变换: 选择模型,按下 CtrlA,选择 "All Transforms" 以应用所有的变换(位置、旋转和缩放)。 导出模型&a…

【初阶数据结构】树与二叉树:从零开始的奇幻之旅

初阶数据结构相关知识点可以通过点击以下链接进行学习一起加油!时间与空间复杂度的深度剖析深入解析顺序表:探索底层逻辑深入解析单链表:探索底层逻辑深入解析带头双向循环链表:探索底层逻辑深入解析栈:探索底层逻辑深入解析队列:探索底层逻辑深入解析循环队列:探索…

数据结构(Java):集合类LinkedList集合类Stack

1、集合类LinkedList 1.1 什么是LinkedList LinkedList的底层是一个双向链表的结构(故不支持随机访问): 在LinkedList中,定义了first和last,分别指向链表的首节点和尾结点。 每个节点中有一个成员用来存储数据&…

视频压缩电脑软件,视频压缩电脑怎么操作

在数字媒体时代,视频文件的大小往往让人头疼。如何在不损失画质的情况下压缩视频,成为了许多创作者和普通用户的需求。本文将为你详细介绍电脑压缩软件,让你轻松应对视频压缩任务。 1.下载并安装视频压缩软件。 2.打开软件,选择视…

[leetcode] shortest-subarray-with-sum-at-least-k 和至少为 K 的最短子数组

. - 力扣&#xff08;LeetCode&#xff09; class Solution { public:int shortestSubarray(vector<int>& nums, int k) {int n nums.size();vector<long> preSumArr(n 1);for (int i 0; i < n; i) {preSumArr[i 1] preSumArr[i] nums[i];}int res n…

机遇与挑战并存 券商国际化战略布局关键要素

引言 在全球金融市场不断开放和技术快速进步的背景下&#xff0c;越来越多中资背景的券商开始寻求国际化发展。富途和老虎证券作为先行者&#xff0c;展示了中国券商在出海过程中的巨大潜力和成功经验。鉴于中资在海外设立券商的成功&#xff0c;不少公司也有意愿在海外设立券…

爆款文案管理系统设计

设计一个爆款文案管理系统&#xff0c;目标是帮助营销团队高效地创建、管理并分析吸引人的文案&#xff0c;以提升产品或服务的市场吸引力和销售转化率。以下是一些关键功能和设计考量点&#xff1a; 1. 用户友好界面 简洁直观的界面&#xff1a;确保系统界面清晰&#xff0c…

抖音短视频矩阵管理系统搭建全攻略:功能详解与实战应用

在短视频时代&#xff0c;抖音已经成为众多企业、网红、个人创作者不可或缺的传播平台。然而&#xff0c;如何高效管理多个抖音账号&#xff0c;实现内容、数据、粉丝的全方位掌控&#xff0c;成为了摆在大家面前的一道难题。本文将为大家深入解析抖音短视频矩阵管理系统的搭建…

项目管理工具评测:2024年国内外最顶级的10款项目管理工具排行

国内外涌现出众多优秀的项目管理工具&#xff0c;它们各自在功能、易用性、集成能力等方面展现出独特优势。以下是国内外顶级的10款项目管理工具&#xff1a; 一、进度猫 推荐理由&#xff1a;进度猫以其直观的任务管理和进度跟踪功能&#xff0c;成为许多团队和项目的首选…

C++入门 模仿mysql控制台输出表格

一、 说明 控制台输出表格&#xff0c;自适应宽度 二、 源码 #include <iostream> #include <map> #include <string> #include <vector>using namespace std;void printTable(vector<vector<string>> *pTableData) {int row pTableDa…

Leetcode104.求二叉树的最大深度

题目描述 递归法 class Solution {public int maxDepth(TreeNode root) {if (root null) { //帮助下面的else语句判空return 0;} else {int leftHeight maxDepth(root.left);int rightHeight maxDepth(root.right);/*** 要注意的点* 1. 这个return是写在else语句里面的&am…

ABeam News | FY25 ABeam德硕大中华区入社式,飞往崭新航向!

FY25 ABeam大中华区入社式 7月1日&#xff0c;51名 ABeam大中华区新生在艾宾信息技术开发&#xff08;上海&#xff09;有限公司大连分公司&#xff08;以下简称TDC&#xff09;报到&#xff0c;我们为他们的到来准备了隆重的入社仪式&#xff0c;并举办了热情而又温馨的欢迎晚…

通过图像高频信息保留图像细节,能保留多少细节-Comfyui

&#x1f9e8;前情提要 如果还不了解comfyui中图像高频信息保留细节的内容&#xff0c;可以参考上一篇文章&#xff1a; 图像中高频信息、低频信息与ComfyUI中图像细节保留的简单研究-CSDN博客 这次主要是简单测试下保留图像细节&#xff0c;能保留到什么程度&#xff1b; …

JavaScript(7)——数组

JavaScript中数组的用法与Java差不多&#xff0c;但还是有一些区别 声明数组 语法: let 数组名 [数据1,数据2,数据...] let arr new Array(数据1,数据2,...数据n) 添加数据 数组.push()方法将一个或多个元素添加到数组末尾&#xff0c;并返回该数组新长度 <script>…

【AI大模型新型智算中心技术建设白皮书 2024】

文末有福利&#xff01; 一、新算效——重塑计算架构 1.1 下一代 AI 芯片设计思路 以 GPU 为 代 表 的 高 性 能 并 行 计 算 芯 片 架 构 和 以 针 对 AI 领 域 专 用 加 速&#xff08;DSA, Domain Specific Architecture&#xff0c;DSA&#xff09;为代表的芯片架构是目…

麦克风领夹式的哪个牌子最好,无线领夹麦克风十大品牌

在直播和自媒体行业迅速崛起的今天&#xff0c;无线麦克风因其便携性和实用性成为了视频制作和直播带货中不可或缺的工具。面对市场上从几十元到几千元不等的无线麦克风&#xff0c;作为一位资深直播运营专家&#xff0c;我深知选择合适的设备对于提升直播质量和观众体验的重要…

排序相关算法--1.插入排序+冒泡排序回顾

1.基本分类 2.插入排序 特点&#xff1a;有实践意义&#xff08;例如后期快排的优化&#xff09;&#xff0c;适应性强&#xff0c;一般不会到时间复杂度最坏的情况。 将第一个元素视为已经排好序的序列。取出下一个元素&#xff0c;在已经排好序的序列中从后往前比较&#xf…

3SRB5016-ASEMI逆变箱专用3SRB5016

编辑&#xff1a;ll 3SRB5016-ASEMI逆变箱专用3SRB5016 型号&#xff1a;3SRB5016 品牌&#xff1a;ASEMI 封装&#xff1a;SGBJ-5 批号&#xff1a;2024 现货&#xff1a;50000 最大重复峰值反向电压&#xff1a;1600V 最大正向平均整流电流(Vdss)&#xff1a;50A 功…