自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 k8s部署,pod管理,控制器,微服务,集群储存,集群网络及调度,集群认证总结

在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年Borg系统运行管理着成千上万的容器应用。Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经验和教训。Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交给用户。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。

2025-08-25 06:26:46 1223

原创 企业级WEB应用服务器TOMCAT

从代价的角度看,就是为了注册的一点点信息,结果返回了整个网页内容,不但浪费了网络带宽,还需要浏览器重新渲染网页,太浪费资源了,影响了用户体验和感受。而微服务的设计思想对团队的划分有着一定的影响,使得团队组织架构的划分更倾向于垂直架构,比如用户业务是一个团队来负责,支付业务是一个团队来负责。客户端和服务端往往处在不同的物理主机上,它们分属不同的进程,这些进程间需要通信。由一个个的标签(标记)组成,这些标签各司其职,有的提供网页信息,有的负责文字,有的负责图片,有的负责网页布局,所以一个HTML。

2025-08-12 09:00:45 379

原创 企业高性能web服务器

实例:范例: select 和epoll 帮助1.4 零拷贝 1.4.1 零拷贝介绍 1.4.1.1 传统 Linux中 I/O 的问题传统的 Linux 系统的标准 I/O 接口(read、write)是基于数据拷贝的,也就是数据都是 copy_to_user或者 copy_from_user,这样做的好处是,通过中间缓存的机制,减少磁盘 I/O 的操作,但是坏处也很明显,大量数据的拷贝,用户态和内核态的频繁切换,会消耗大量的 CPU 资源,严重影响数据传输的性

2025-08-12 08:08:43 928

原创 高可用集群keepalived

技术,可以调用外部的辅助脚本进行资源监控,并根据监控的结果实现优先动态调整,从而实现其它应用的高可用性功能。服务等级协议(提供服务的企业与客户之间就服务的品质、水准、性能等方面所达成的双方共同认可的协议或契约)对外提供服务,此主机繁忙,而另一台主机却很空闲,利用率低下,可以使用master/master。一旦发现应用的状态异常,则触发对。的状态变化时,可以自动触发脚本的执行,比如:发邮件通知用户。,即当高优先级的主机恢复在线后,会抢占低先级的主机的。,即高优先级主机恢复后,并不会抢占低优先级主机的。

2025-07-27 15:30:11 945

原创 haproxy七层代理

分担给指定的一个或多个后端特定的服务器或设备,从而提高了 公司业务的并发处理能力、保证了业务的高可用性、方便了业务后期的水平动态扩展。此方式当后端服务器数据量发生变化时,会导致很多用户的请求转发至新的后端服务器,默认为静态方式,但是可以通过hash-type。七层的负载均衡,就是在四层的基础上(没有四层是绝对不可能有七层的),再考虑应用层的特征,比 如同一个Web。一致性哈希,当服务器的总权重发生变化时,对调度结果影响是局部的,不会引起大的变动。

2025-07-27 07:58:26 1001

原创 LVS(Linux virual server) 集群技术

如果有用户进行相应业务访问时,负载均衡器根据后端哪台服务器的负载情况,决定由给哪一台去完成响应,并且台服务器垮了,其它的服务器可以顶上来。分布式中,每一台服务器实现的功能是有差别的,数据和代码也是不一样的,分布式每台服务器功能加起来,才是完整的业务。在进行调度时,不管用什么算法,只要相同源过来的数据包我们就把他的访问记录在内存中,也就是把这个源的主机调度到了那个RS。1.集群:同一个业务系统,部署在多台服务器上,集群中,每一台服务器实现的功能没有差别,数据和代码都是一样的。

2025-07-20 08:00:00 927

原创 实验报告3

1.R5为ISP,其上只能配置IP地址;R4作为企业边界路由器,出口公网地址需要通过PPP协议获取,并进行chap认证;2.整个OSPF环境IP基于172.16.0.0/16划分;检查dis ospf peer brief(r11,12)4.减少LSA的更新量,加快收敛,保障更新安全4;查看 dis ip int b(r1,3,5)3.所有设备均可访问R5的环回;3.配置PPP和CHAP认证。7.更改hello包更新时长。4.配置RIP和双向重发布。8.更改网络接口类型。9.配置缺省和nat。

2025-04-22 11:35:00 798

原创 实验报告2

1.内网Ip地址使用172.16.0.0/16分配2.SW1和SW2之间互为备份3.VRRP/STP/VLAN/Eth-trunk均使用4.所有PC均通过DHCP获取IP地址5.ISP只能配置IP地址6.所有电脑可以正常访问ISP路由器环回。

2025-03-30 22:17:04 704

原创 实验报告1

重难点:交换机和路由器相连接口的处理,首先该接口需要放通PC123456的数据来到路由器,所以必须放通多股VLAN数据流,并且宏观上仅存在两个广播域的数据,所以选择让PC1/3属于VLAN2的数据依然携带标签转发,来到路由器接口会自动匹配子接口(子接口属于valn 2),PC2456的数据在放通时不携带标签转发,那么将视为纯粹的DHCP数据包将关联物理接口,就类似在没有VLAN之前PC获取IP地址的流程。4、所有PC通过DHCP获取IP地址,且PC1/3可以正常访问PC2/4/5/6。

2025-03-22 17:02:04 817

原创 RHCE作业2

网段由用户输入,例如用户输入192.168.2 ,则ping 192.168.2.10 --- 192.168.2.20。# ssh-keygen 在用于管理的主上生成密钥对。4. 使用for实现批量主机root密码的修改。SSH:实现公钥认证,执行远程中主机命令。1. 使用case实现成绩优良差的判断。3. for ping测试指网段的主机。例如:test01,test10。提示:主机IP存放在一个文件中。2. for创建20用户。用户初始密码由用户输入。成功或失败都必须记录。

2025-01-01 10:40:50 238

原创 RHCE作业1

root@locaklhost ~]# echo "邮件正文" | mail -s "邮件主题" alice。8、判断用户输入的是否是数字,如果是数字判断该数字是否大于10;判断用户输入的是否是整数,如果不是,则给出提示终止运行。5、判断nginx是否运行;判断用户输入的参数是否是两个,如果不是,提示用法;9、计算用户输入的任意两个整数的和、差、乘积、商、余数,3、判断当前内核主版本是否为3,且次版本是否大于10;6、判断指定的主机是否能ping通,必须使用$1变量;2、判断一个用户是否存在;

2024-11-28 18:57:07 175

原创 hcip作业1

2.R1创建环回 172.16.1.1/24 172.16.2.1/24 172.16.3.1/24。要求:R1-R2-R3-R4-R5 RIP 100 运行版本2。6.R1 telnet R2环回实际telnet 到R7上。4.减少路由条目数量,R1-R2之间增加路由传递安全性。1.使用合理IP地址规划网络,各自创建环回接口。7.R6-R7路由器不能学习到达R1环回路由。5.R5创建一个环回模拟运营商,不能通告。R6-R7 RIP 200 运行版本1。3.要求R3使用R2访问R1环回。

2024-08-07 19:59:58 541

原创 hcip笔记1

负责地址管理和路由选择. 例如在IP协议中, 通过IP地址来标识一台主机, 并通过路由表的方式规划出两台主机之间的数据传输的线路(路由). 路由器(Router)工作在网路层.(Telnet - 23 ssh---22 http---80 https-443 1. 2.定一传输方式 1.可靠的 2.不可靠的。:在此层将数据分帧,并处理流控制。:本层通过寻址来建立两个节点之间的连接,它包括通过互连网络来路由和中继数据(network ------编址 寻址(路由))UDP---- 用户数据报协议。

2024-08-07 12:48:32 764

原创 数据库第五次作业

mysql> insert into goods values('A0001','橡皮',2.5,100),->('B0001','小楷本',2.8,210),->('C0001','铅笔',1.2,120),->('D0001','计算机',28,20);

2024-07-28 08:49:20 305

原创 数据库第四次作业

mysql> insert into student value (1,'张三','男',18,'软件工程');mysql> insert into student value(2,'李四','男',19,'计算机');mysql> insert into student value(2,'李四','男',19,null);mysql> insert into student value(3,'王五','女',20,'电信');

2024-07-28 07:53:49 956

原创 数据库第三次作业

mysql> insert student values(906,'王心凌','女',1998,'计算机系','湖南省衡阳市');mysql> insert student values(903,'张思维','女',2003,'中文系','湖南省永州市');mysql> insert student values(904,'李广昌','男',1999,'英语系','辽宁省皋新市');mysql> insert into score values(null,906,'英语',83);

2024-07-23 09:27:24 680

原创 数据库第二次作业

mysql>insert into t_worker values(103,1006,'2019-5-5',5500.00,'党员'孙菲菲''1996-9-2')Query OK,1 row affected(0.00 sec)mysql>insert intot_worker values(102,10042016-10-10'5500.00,群众''赵小军''1994-9-5'):Query OK,1 row affected(0.01 sec)

2024-07-23 02:15:07 312

原创 数据库第一次作业

> );

2024-07-21 17:46:13 242 1

原创 python第四次作业

可以把数组看成一个链表,数组的下标就是链表的节点,数组的值就是链表的下一个节点。最后,当快慢指针相遇时将其中一个指针移到数组头部,然后两个指针都每次只走一步,再次相遇的地方就是重复的数字。3.给定一个包含n+1个整数的数组nums,其数字在1到n之间(包含1和n),可知至少存在一个重复的 整数假设只有一个重复的整数,请找出这个重复的数,如[1,2.3.3.4],输出3。遍历数组中的每个数字,如果该数字已经在表中出现过,则说明它是重复的数字,直接返回该数字;读取本地文件中的账号密码信息,存储在一个字典中。

2024-05-18 16:36:43 324

原创 python第三次作业(笔记)

它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,继续放在起始位置知道未排序元素个数为0。冒泡排序是比较基础的排序算法之一,其思想是相邻的元素两两比较,较大的数下沉,较小的数冒起来,这样一趟比较下来,最大(小)值就会排列在一端。归并排序是一种分治法的经典排序算法,它的基本思想是将原始数组划分成较小的数组,然后递归地对这些小数组进行排序,最后再将排好序的小数组合并成一个整体有序的数组。桶排序是计数排序的升级版。

2024-04-19 16:27:20 320

原创 python第二次作业(练习31~60)

之间,任意选择两个不相同的数作为一个组合,输出每一组组合,并统计所有组合的个数。水仙花数,是一个三位数,且这个数的个位、十位和百位的立方和等于该数字本身,例如。】的问题,利用循环将程序改为,计算机和电脑谁先赢三次,谁就是终极胜利者。之间的整数,程序提示用户连续地输入数字直到它与那个随机生成的数字相同。每次输出该数字是过高还是过低,如果猜中则输出猜中的数字并结束。中出现的次数,字符区分大小写,已匹配的字符不计入下一次匹配。反素数是指一个将其逆向拼写后也是一个素数的非回文数,例如。

2024-04-07 17:32:21 494

原创 python第二次作业(笔记)

字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中。一种无序且不重复的元素集合,其中的元素是不可变的(immutable)。序列都可以进行的操作包括索引,切片,加,乘,检查成员。=======================================特殊的。与列表类似,不同之处在于元组的元素不能修改。最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。与列表和元组不同,集合中的元素没有顺序,因此不能通过索引访问。

2024-04-07 16:53:11 1487

原创 Python第一次作业(练习1~30)

BMI是根据体重测量健康的方式,通过以千克为单位的体重除以以米为单位的身高的平方计算而出。输出有三行,第一行输出计算机出的啥,第二行输出用户出的啥,第三行输出结果。输入三行数据,第一行输入水量,第二行输入初始温度,第三行输入最终温度。输入总金额,并将总金额兑换成若干个硬币,并保证所兑换的硬币个数最少。输出四行,第一行为个位,第二行为十位,第三行为百位,第四行为千位。输出两行,第一行输出那个随机产生的两位数,第二行输出用户的奖金。输出两行,第一行为小费,第二行为合计金额,结果保留两位小数。

2024-04-03 07:30:26 1571 1

原创 python第一次作业(笔记)

print("它叫%s,今年%d岁,身高%.2f米" % (name, age, height))向前走,直到碰墙为止:没有明显的循环次数的,但是有结束条件 - while(while循环中。print("它叫", name, ",今年", age, "岁", sep = "")①->②->③->④->②->③->④->②->③->④->②不满足为止。在Java中,引用数据类型变量(将对象在堆内存中的地址给变量)所有的变量都是引用数据类型变量)静态对于变量有明确的类型定义的 动态对变量没有明确类型定义的。

2024-04-03 07:30:00 1614 1

原创 IPV6实验

1.R1,AR1,PC3开启IPV6。6.全网互通(静态路由)4.配置全球单播地址。

2023-09-16 01:10:02 132 1

原创 4。。。。

3.创建Telnet。

2023-07-26 04:15:02 104 1

原创 3。。。。

3.协议,版本,宣告。R1,R2,R3都进行。R1,R2,R3都进行。

2023-07-24 06:41:36 101

原创 2。。。。

一、实验拓扑一、实验步骤1.划分ip2.配置环回[R1]int l0[R2]int l0[R3]int l0[R4]int l0[R5]int l03.配置骨干3.配置路由4.配置缺省5.备份6.避免环路。

2023-07-23 03:46:00 122

原创 1。。。。

3.HTTP给终端提供查看文件。4.DNS设置域名解析服务。2.配置服务器和终端ip。

2023-07-20 01:56:55 95 1

原创 笔记9。。。

接收端:D:192.168.1.1:1025 S:200.2.2.2:80+数据。接收端:D:192.168.1.2:1025 S:200.2.2.2:80+数据。发送端:D:192.168.1.3:80 S:200.2.2.2:1025+数据。发送端:D:200.2.2.2:80 S:100.1.1.1:1025+数据。发送端:D:200.2.2.2:80 S:100.1.1.1:1026+数据。接收端:D:200.2.2.2:1025 S:100.1.1.1:80+数据。

2023-07-07 00:38:19 68 1

原创 笔记8。。。

高级ACL:对数据包的五元组(源IP、目的IP、源端口、目的端口、协议类型)进行检查,编号3000-3999。二层ACL:检查二层帧的头部信息,源MAC\目的MAC\二层协议类型等等,编号4000-4999。2.按照ACL编号顺序(从小到大)匹配第一条规则,匹配进一步检查该条规则的动作,通配符:哪些位需要严格匹配,哪些位可以随意,0表示严格匹配,1表示随意匹配。建议:在不影响实际效果的前提下,包过滤尽量配置在离源地址最近的接口的入方向。手动指定:0、1、2、3、4、5……自动生成:5、10、15……

2023-07-07 00:29:22 76 1

原创 实验4。。。

2、将接口加入相应vlan,并配置端口的链路模式。3、在trunk干道上放行vlan。1、在各个交换机上创建vlan。5、配置DHCP地址池,并测试。2.通过DHCP获取IP地址。4、配置路由器子接口。

2023-07-05 02:26:05 65 1

原创 笔记7。。。

数据帧从主机发出后会进入到交换机,交换机收到后会给此数据帧打上一个vlan tag(tag中的vlan ID就是交换机收到数据帧接口的vlan ID),此时数据帧变成了一个802.1q格式的帧。数据从主机发出后,交换机会收到此数据帧,会给此数据帧打上一个vlan tag(tag中的vlan ID就是交换机收到数据帧接口的vlan ID),此时数据帧变成了一个802.1q格式的帧。VLAN特点:同一vlan内的主机可以相互通信,不同vlan内的主机没法通信,要想通信,必须借助三层的设备。

2023-07-04 23:47:53 153

原创 实验3。。。

4、R4环回地址固定4.4.4.0/24 ,其他网段使用192.168.1.0/24进行合理分配;1、R1-R3为区域0,R3-R4为区域1;其中R3在环回地址在区域0;5、R4环回不宣告,保证全网可达,保证更新安全,避免环路,减少路由条目;3、R1-R3中,R3为DR设备,没有BDR;2、R1、R2各有一个环回口;

2023-07-04 00:50:20 61

原创 笔记6。。。

开放式最短路径优先协议,一种公有的、标准的协议,采用dijkstart算法(SPF),最短路由优先算法,周期性的发送链路状态信息给它的邻居。(1)如果运行OSPF协议的路由器都处于同一个区域,随着网络规模的变大,同步LSDB表会变的非常缓慢,会导致诸多的问题。2、B收到DBD报文后,与本地的LSDB做对比,向A发送LSR报文,请求对方发送自己需要的LSA的完整信息。注意:DR没有抢占性,当DR出现故障的时候,BDR会成为新的DR,当BDR挂掉的时候,重新选举DR和BDR。

2023-07-03 16:55:52 162 1

原创 实验2。。。

2.其他网段基于192.168.1.0/24进行划分;1.R3环回3.3.3.0/24,不宣告此环回;5.全网可达,保证更新安全,减少路由条。3.R1与R2均存在两个环回;4.整个网络运行ripv2;

2023-07-03 02:46:05 59 1

原创 笔记五。。。

抑制计时器:180秒,更新欺骗,度量值大的不接受,某网络处于故障时,路由器对该路由项设为最大值,并进入抑制时间,在抑制时间内不接受其他邻居发送的更新信息,只接受相同邻居发送的路由项 小于最大值的更新信息。保持失效计时器:180秒,在失效时间内不接受其他邻居发送的更新信息,防止更新欺骗,只接受相同邻居发送的路由项小于最大值的更新信息。(2)对于同一个路由信息,比较信息的来源,如果来源不同,会比较矢量值,对值大的,不学习,值小的,学习。四、RIP协议---BELLMAN-FORD,以跳数为距离的衡量值。

2023-07-03 02:13:41 70 1

原创 实验。。。

0 0000-----192.168.1.128/27----R4环回口。0 0000-----192.168.1.32/27----R1环回口。0 0000-----192.168.1.64/27----R2环回口。0 0000-----192.168.1.96/27----R3环回口。3、配置缺省路由,实现5.5.5.0/24互通,至此实现全网通,并测试。0 0000-----192.168.1.0/27----6条链路。4、防环,做黑洞路由配置5、做备份,通过改变路由条目优先级实现。

2023-07-03 01:53:18 134 1

原创 笔记4。。。

cost:路由开销,当到达同一目的地的多条路由具有相同的路由优先级时,路由开销最小的将成为当前的最优路由。动态路由:路由器通过动态路由协议(如:ospf、rip、IS-IS等)学习到的路由。直连路由:直连接口所在网段的路由,由设备自动生成,产生条件:物理接口、协议双UP。去往同一目的地路由,来源相同,开销不相同,优先级相同,下一跳不同。去往同一目的地路由,来源相同,开销相同,优先级相同,下一跳不同。去往同一目的地路由,来源相同,开销相同,优先级不同,下一跳不同。ospf:内部路由:10,外部路由:150。

2023-06-19 20:16:21 81

原创 笔记3。。。

服务器对客户端的DHCP REQUEST 请求报文的拒绝响应报文,比如:服务器对客户端分配的IP地址已超过使用租借期限(客户端并没有向服务器端去申请续约)或者由于某些故障原因无法正常分配IP地址,则发送DHCP NAK报文作为应答,通知DHCP客户端无法分配合适IP地址。客户端已经获得了IP地址,发送此报文的目的是为了从服务器获得其他的一些网络配置信息,比如网关地址、DNS服务器地址等。客户端可通过发送此报文主动释放服务器分配给它的IP地址,当服务器收到此报文后,可将这个IP地址分配给其它的客户端。

2023-06-19 19:40:11 61

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除