- 博客(33)
- 收藏
- 关注
原创 LVS负载均衡群集的NAT模式和DR模式
keepalived 是 LVS 集群中的关键组件,用于检测后端服务器的健康状态和 LVS 负载均衡器的状态,并根据配置文件中的指令来控制 LVS 负载均衡器的行为。2、NAT模式的负载均衡器会作为用户的请求入口,也会作为节点服务器响应请求的出口,负载均衡器响应请求的出口,负载均衡器的服务器性能将会成为整个集群的瓶颈。1、DR模式用户的访问请求会经过负载均衡器的转发到节点服务器,但是节点服务器的请求响应报文是直接返回给客户端不会经过负载均衡器。要求负载均衡器的网卡必须与物理网卡在一个物理段上。
2023-05-10 17:22:48
133
原创 web集群
对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索之中不去抓取网址中“?实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页,其中涉及到数据的连接访问和查询等一系列过程,所以响应速度相对较慢。则更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者。可以根据不同的用户请求,时间或者环境的需求动态的生成不同的网页内容,并且动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量。
2023-04-19 16:29:47
87
原创 MySQL主从复制及读写分离
2、Mycat实现MySQL主从复制读写分离 MyCAT的安装及部署 1>、部署jdk环境 MyCAT用Java开发,需要有JAVA运行环境,mycat依赖jdk1.7的环境 2>、安装Mycat 优点:直接和数据库通信,简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配。SQL线程也是在Slave中创建的,当Slave检测到中继日志有更新,就会将更新的内容同步到Slave数据库中,这样就保证了主从的数据的同步。MyCAT用Java开发,需要有JAVA运行环境,mycat依赖jdk1.7的环境。
2023-03-28 16:41:20
52
原创 MySQL
.备份数据库school到/backup目录4.备份MySOL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库5.直接将MySOL数据库压缩备份6.备份MySOL数据库某个(些)表。此例备份student表7.同时备份多个MySQL数据库(其他数据库素材自行准备)8.仅仅备份数据库结构9备份服务器上所有数据库10.还原MySOL数据库11.还原压缩的MySOL数据库12.使用xtrabackup备份数据库13.在另外的数据库服
2023-03-24 21:34:43
44
原创 hcip第一次
这是以其中一个路由为例,给r2,r3,r4, r5, r6, r7都像这样配上了ip。如图所示ip已经提前配好,每个路由都有配置一个环回。4、其中r8,r9为version1。2、r3访问r7的换回地址走r5。1、r1代表运营商 r1。
2022-12-25 16:59:04
58
原创 正则表达式转义符分组
当使用圆括号表示分组时,从正则表达式的左边开始看,看到的第一个左括号 “(” 表示第一个分组,第二个 "(" 表示第二个分组,依次类推,需要注意的是,有一个隐含的全局分组(分组编号是0),就是整个正则表达式。默认情况下,正则表达式为每个分组自动分配一个组号,规则是:组号从1开始,从左向右,组号依次加1(base+1),例如,第一个分组的组号为1,第二个分组的组号为2,以此类推。无捕获分组没有名称,也没有编号,因此,无法引用无捕获分组,无捕获分组不会占用分组编号。贪婪匹配:两个%为贪婪匹配,即匹配最长结果。
2022-11-29 16:54:47
113
原创 shell 阶乘,shell运算
不止可以用于整数运算,使用expr时,运算符及用于计算的数字左右都至少有一个空格,否则报错;使用expr做 计算,将一个未知的变量和一个已知的整数相加,看返回码是否为 0,如果为0就认为做加法的变量为整数,否则就不是整数。:用于整数运算,可以执行多个表达式,变量的$符号不可省略。原码 : 0000 1100。反码 : 0000 1100。补码 : 0000 1100。:用于整数运算,在(())里面可以省略变量的$符号。-13:二进制 : 0000 1101。12:二进制 :0000 1100。
2022-11-14 10:31:39
1106
原创 IA基础知识3
同时属于多个区域,并且一个接口对应一个区域,且至少有一个接口是属于区域。条件匹配:匹配成功进入下一状态,匹配失败,则停留在邻居关系。算法,计算到达所有未知网段的最短路径,然后将其加载到。邻居关系建立后,邻居间进行条件匹配,匹配失败就停留在。跳数小的优,不会考虑带宽问题,可能会导致选路不佳。的周期更新,使得链路中充斥着大量的广播报文。位二进制,使用点分十进制表示,由连续的。位二进制,使用点分十进制表示,由连续的。不接不发,一般在连接用户的接口配置。),优先级越大,则越优。在之后,本地基于数据库表,启用。
2022-10-20 21:46:13
294
原创 静态路由实验
1.根据192.168.1.0/24 进行地址划分2.R5作为DHCP服务器给PC分配IP地址3.路由器上均有2个环回地址4.R4与R5正常走1000M,备份走100M5.全网尽量负载均衡6.减少路由表数量,避免环路产生7.全网可达。
2022-10-15 21:09:43
105
原创 IA基础知识1
3.星型:由中心节点和通过链路连接到中心节点组成 优点:结构简单,连接方便,扩展性强,某一节点故障不影响网络 缺点:信道利用率不高,中央节点需要较强的性能,中央节点故障全网瘫痪。解决:(CSMA/CD---载波侦听多路访问、冲突机制| 先听后发,边听边发,冲突停发,随机延迟后重发)出现冲突时停止发送,随机时间后重新发包。增大距离 问题:信号失真 解决:中继器(放大电压,不超过5个) 问题:信号衰减 解决:更换传输介质(只能减少损耗) 增加节点 网络拓扑结构。橙白、橙、绿白、蓝、蓝白、绿、棕白、棕。
2022-10-15 20:18:14
627
原创 VMware如何创建虚拟机
nat模式和桥接模式是可以上网的主机模式下是不能上网的root用户目录在根目录下的root目录普通用户目录在根目录下的home目录。
2022-07-29 10:37:59
2792
原创 生成器函数、re中的函数使用
目录1.定义一个生成器函数,生成1-10使用next(generator)方法获取1-10使用for循环获取2.模拟range的功能,自己建立一个range:MyRangerange(10)range(1, 10)range(1, 10, 1) =>start, stop, steprange(10, 1, -1)range(10, -1, -1)range(-10, -1, 1)range(-1, -10, -1)3. re中函数的使用(自己写用例来使用):match、full、match、search、
2022-07-17 16:44:21
70
原创 什么是闭包?闭包的特征、装饰器
在python中没有闭包的概念,只是在函数式编程语言中应用比较广泛。简单来说就是一个函数定义中引用了函数外定义的变量,并且该函数可以在其定义环境外被执行。这样的一个函数我们称之为闭包。实际上闭包可以看做一种更加广义的函数概念。因为其已经不再是传统意义上定义的函数。httpshttpshttpshttpshttps。...
2022-07-16 15:58:59
519
原创 随机数与函数
目录一、随机数1.随机一个1-10之间的小数2.随机一个99-999之间的整数3.从列表出随机一个元素4.从列表中随机两个元素二、函数
2022-07-14 16:21:19
75
原创 文件的读写与异常
目录1.读写文件2.异常3.模块和包try: 要执行的语句except: 异常处理的语句 #根据try中的语句去捕获异常except: 异常处理的语句Nelse: 当try中的语句正常执行时要执行的操作finally: #无论try中的语句是否有异常都需要执行的语句 始终都要做的 退出 Python 解释器后,再次进入时,之前在 Python 解释器中定义的函数和变量就丢失了。因此,编写较长程序
2022-07-03 23:24:04
226
原创 简单计算器
目录1. 写一个简单(+-*/)的计算器, 确保输入的都是数字(如果不是数字,让它重新输入) 输入格式必须是: 7+8 => 输出格式是 7 + 8 = 15编辑2. while单层循环完成9 * 9乘法表编辑3. str字符串中的strip, replace, split, partition, expandtabs, join,center, ljust, rjust4. 格式化输出: 姓名 年龄 性别 家庭住址 xxx xxxx
2022-06-24 19:35:00
93
原创 运算符的英文及if的应用
目录1.访问[(1, 10), (2, 20), (3, 30)]列表中元组的每个元素2.打印9 * 9乘法表3.运算符的使用算术运算符比较运算符位运算符4 .if的三种形式,举样例说明==:equle(eq)!=:not equle(ne)>:greater than(gt)>=:greater than equal(ge)...
2022-06-18 21:27:49
98
原创 dict中拓展字典长度的方法以及集合中的应用
目录1.dict中扩展字典长度(多种方法)2.dict中获取所有的key,获取所有的value,获取所有的item3.dict中通过一个不存在的key去获取值(要求不报错)4.定义空集合5.set中,求差集,求合集,求交集(要求在原集合上操作) 添加一个元素 删除一个元素(使用多种方法)6.数据类型转换: 将浮点型,字符串转换成整型 将整数,字符串转成浮点型 将二进制,八进制,16进制转成10进制 将10进制转换成,二进制,八进制,16进制 将字符串转换为字节 将字节转换成字符串 将a
2022-06-17 17:59:07
207
原创 【无标题】
目录1.list和tuple的区别2.学到的序列有哪几种3.list中所有方法的使用4.将元组和列表转换成字典5.dict中所有方法的使用6.list或dict浅拷贝画图加代码解释首先list 与 tuple 都是序列类型的容器对象,可以存放任何类型的数据、支持切片、迭代等操作。它们最本质的区别是,list是可变数据类型,tuple是不可变数据类型。list用的是[ ],tuple用的是( )。tuple没有insert,pop,append方法。如果tuple里的元素是list时可变。
2022-06-10 20:23:02
69
原创 Python运行环境和编辑环境的安装
目录1.Python运行环境和编辑环境的安装python的安装pycharm的安装2(1)7种基本数据类型的变量定义:tuple定义的两种方式编辑定义一个元素的元组 定义空元组的两种方式3.tuple类型的两个操作方法的使用第一步:下载python首先找到python的官方网站http://Welcome to Python.org打开后是这个界面,点击 Downloads点击后出现以下画面,选择自己电脑的系统进行下载选择自己要下载的版本,这里我选择的是3.9.8(注:win7不支持3.9了)选择64位安
2022-06-02 21:41:30
492
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人