- 博客(43)
- 收藏
- 关注
原创 Kubernetes
Kubernetes是一个开源的容器编排平台,源自Google内部的Borg系统。它对计算资源进行了更高层次的抽象,通过组合容器来提供应用服务。Kubernetes的主要功能包括自我修复、弹性伸缩、服务发现、负载均衡等。资源抽象:在Kubernetes中,所有的内容都被抽象为资源。用户通过操作这些资源来管理Kubernetes集群。集群系统:Kubernetes本质上是一个集群系统,用户可以在集群中部署各种服务。服务部署。
2025-08-21 00:14:07
792
原创 Tomcat
Standalone 模式:Tomcat 单独运行,直接接受用户的请求。这种方式简单但不太推荐,因为Tomcat处理静态内容的能力不如专业的Web服务器,如Nginx或Apache。单机反向代理:在这种模式下,使用一个反向代理服务器(如Nginx或Apache)来处理静态内容,并将动态内容(如JSP页面)的请求代理给Tomcat。这种方式的优点是能够更好地处理静态内容,提高整体性能。反向代理多机:这种模式下,一个Nginx实例作为前置代理服务器,后端连接多台Tomcat服务器。
2025-08-14 23:01:59
994
原创 NGINX
Nginx(发音为“engine-x”)是一个高性能的HTTP和反向代理服务器,最初由Igor Sysoev在2002年开发。它分为社区版和商业版(Nginx Plus)。2019年3月11日,F5 Networks以6.7亿美元的价格收购了Nginx。Nginx以其高性能、稳定性和低资源消耗而闻名,能够处理数以万计的并发连接,解决了所谓的C10K问题。静态Web资源服务器:支持HTML、图片、JavaScript、CSS、文本等静态资源的托管。
2025-08-14 10:26:43
600
原创 高可用集群KEEPALIVED
2.1 Keepalived简介Keepalived是一个基于VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)的开源软件,主要用于实现Linux系统上的高可用性。核心目的:最初设计是为了保障LVS(Linux Virtual Server)负载均衡服务的高可用性,但后来也被广泛用于保障其他服务(如HAProxy、Nginx)的高可用。官网主要功能基于VRRP协议完成地址漂移。
2025-07-28 14:16:34
821
原创 Haproxy七层代理
一、负载均衡核心概念它本质上是一种反向代理技术,通过硬件或软件设备,将来自客户端的请求智能地分发到后端的多台服务器上。这样做的主要目的是:二、使用负载均衡的必要性特别是“Web服务器的动态水平扩展–对用户无感知”这一点,是现代云架构中非常关键的优势,它使得应用能够轻松应对流量高峰。三、负载均衡的类型硬件负载均衡器:如 F5, Citrix NetScaler, Array, 深信服 AD-1000 等。这些设备通常性能强劲,功能完善,但成本较高,且扩展性不如软件方案灵活。它们适合对性能、稳定性要求极高的大型
2025-07-22 23:30:38
801
原创 LVS初步学习
分布式系统也是由多台计算机组成的,但它的核心思想是“分而治之”。一个大的业务被拆分成多个小的、独立的功能模块(子业务),这些模块部署在不同的服务器上,每台服务器负责一部分工作。它们通过相互通信、协作来完成整个业务。集群就是把多台独立的计算机(节点)组合起来,让它们看起来和工作起来就像一个单一的、强大的系统,共同解决某个特定的问题。这样,前端集群保证了高并发访问下的响应速度和可用性,而后端分布式则保证了业务逻辑的灵活性和可扩展性。想象一下,你的系统就像一辆车。
2025-07-14 20:03:21
767
原创 CA复习功课
https://d1dir1v6.99.com/qqfi1e/qq/Q0NT/Linux/00_3.2.18_250626_x86_64_01.rpm(这里以QQ做示例)gpgkey = file:///rhe19.4/RPM-GPG-KEY-redhat-release(密钥,在挂载目录下)(在rhel7中进入/etc/sysconfig/selinux 改为selinux=disabled)提供了一个更现代、更易读的方式来列出块设备(磁盘、分区、RAID、LVM 等)及其关系。
2025-07-13 22:03:38
599
原创 BGP实验报告
AS2的骨干链路,用172.16.1.0/24网段进行划分,因为每条链路只需要两个IP地址,所以为了节约IP地址,可给限制可用IP地址数量为2个,AS 2中有6条骨干链路,所以需要6个/30的网段。AS3中存在两个环回,一个地址为192.168.2.0/24,该地址不能在任何协议中宣告,最终要求这两个环回可以ping通;3、配置BGP,建立EBGP、IBGP对等体关系,并修改一些属性,配置完成后,查看BGP邻居表,确保邻居都起来。2.配置ospf协议,给R2至R7,,实现整个AS 2内部互通。
2025-05-28 19:10:01
623
原创 BGP边界网关协议
类型:路径矢量路由协议。特点:直接传递网段信息(路由条目信息)。矢量定义:该路由信息的下一跳就是发送(传递)该路由的设备。分类:无类别路由协议。工作原理:以一个AS作为一跳进行路由的传递,不涉及算法,仅传递运行了BGP协议的设备路由表中存在的路由信息。类型:距离矢量路由协议。
2025-05-20 15:25:45
977
原创 广域网学习
可以使以太网网络中的多台主机连接到远端的宽带接入服务器。配置本地作为被认证方,以及账号密码信息。功能和指定对端用户名,必须与对端配置的。帧封装到以太网帧中的链路层协议。用户名一致,该名称对端可不设置。提供接入控制、认证等功能。,使内部用户可以上网。
2025-05-18 21:34:06
1260
原创 LINUX——例行性工作
run-parts命令,这是一个非常有用的工具,用于执行目录中的所有可执行文件。当你需要在同一时间执行多个脚本时,可以将这些脚本放在一个目录下,然后在crontab中添加一个条目来使用run-parts执行这个目录。在这个示例中,任务是在每天早上9点整执行一个wall命令,向所有登录的用户发送消息"good morning"。每个用户都可以有自己的crontab文件,用于安排自己的任务。这行代码表示每天早上4点07分,以root用户的身份执行/etc/cron.daily/目录中的所有脚本。
2025-05-06 22:32:26
912
原创 路由与OSPF学习
1. 建立邻居阶段在OSPF启动前,路由器处于Down状态;在OSPF启动后,路由器向所有运行了OSPF协议的接口发送hello包(目标地址为224.0.0.5)。此时路由器为init状态;路由器收到对端的hello包后,会发送包含邻居信息(RID)的Hello包;路由器在Hello包中发现自己的RID在邻居列表时,则会进入2-way状态,此刻邻居关系建立,能够双向通讯。网络配置错误:确保OSPF进程ID、区域ID、网络地址和子网掩码在所有相关路由器上都是一致的。物理连接问题。
2025-04-23 13:25:42
834
1
原创 常见网络问题
**种类**:正向ARP(IP→MAC)、反向ARP(MAC→IP)、免费ARP(地址冲突检测)- **应用层**:HTTP/HTTPS、DNS、FTP、SMTP、TELNET。- **标志位**:SYN(建立连接)、ACK(确认)、FIN(关闭连接)等。- **TCP**:可靠、面向连接、流量控制(如HTTP/FTP)- **网络层**:IP、ICMP(ping)、ARP、OSPF。- **UDP**:不可靠、无连接、低延迟(如DNS/VoIP)- **传输层**:TCP(可靠)、UDP(不可靠)
2025-04-19 14:08:20
367
原创 网络类型学习
----基于二层(数据链路层)使用的协议不同而导致数据包的封装方式不同,工作方式也不同。OSPF协议根据链路层协议类型将网络分为四种类型:广播型网络(BMA)、非广播多路访问(NBMA)网络、点到点网络(P2P)和点到多点网络(P2MP)。MA网络主要涉及前两种类型,即BMA和NBMA。网络架构是网络的整体设计,而网络协议是实现这种设计的具体规则和标准。
2025-04-17 20:16:42
1280
原创 VRRP学习
虚拟路由器冗余技术【三层技术】:网关冗余VRRP设计了VRRP组的概念,在一个 VRRP 组中,多台路由器共同构成一个虚拟路由器。这个虚拟路由器拥有一个虚拟 IP 地址【VRRP-ID默认是8位二进制,范围是0~255,用以标识和区别不同的VRRP组】,该地址作为默认网关,在 VRRP 组中,选举一台路由器作为路由器(Master),其他的路由器作为路由器(Backup)。主路由器负责转发数据包,而备份路由器则处于待命状态。
2025-04-11 16:38:15
922
原创 链路聚合技术
1.两端都配置最大活跃接口数为n;2.通过LACPDU报文选举出主被动端;3.在主动端通过接口优先级或者接口编号选举出活动端口;4.主动端通过LACPDU报文将本端的接口选举告诉被动端;5.被动端根据主动端的选举结果启用本段的活动接口,同时该链路成为活动链路。
2025-04-11 14:44:40
583
原创 STP学习
当二层交换机意外成环路的时候会发生:1.广播风暴:当广播帧进入环路时,会被不断复制并传输,导致网络中的广播流量急剧增加,消耗大量的网络带宽,降低网络性能,形成广播风暴。2.MAC地址表的漂移(偏移)(不稳定):每一次数据帧在环路中循环,交换机的MAC地址表记录可能会不断更新,导致MAC地址表不稳定。
2025-04-05 22:00:14
799
原创 VLAN章节学习
LSW4-GigabitEthernet0/0/2]port trunk allow-pass vlan 2 to 4 //允许VLAN-ID2~4的通过。[LSW4-GigabitEthernet0/0/2]port trunk allow-pass vlan 5 6 7 //允许VLAN-ID5~7的通过。[LSW4-GigabitEthernet0/0/2]port trunk allow-pass vlan 3 //允许通过的VLAN-ID。
2025-03-23 22:08:24
862
原创 HCIA复习
这种情况下,服务器将意识到自己期望的报文段丢失了,所以,他不能直接确认后面的报文段,因为我们知道,TCP的确认是累计确认,也就是说,如果客户端收到服务器发送的确认序号为300的数据报文段,则客户端会任务300之前的字节流均已经传递完毕,并被接收了。接收方(假定服务器方)理应针对这三个报文段进行确认,但实际上,中间的确认报文段就算丢失,也问题不大,不会触发重传,因为之前我们就说过,TCP是累计确认,只要收到最后的确认报文就相当于将前面的内容都确认了。其实,TCP连接在建立的过程中,也是可以分为不同的阶段的。
2025-03-17 20:43:40
605
原创 sql语句练习
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生。INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生。INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生。素材: 表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等。
2025-01-11 19:26:09
499
原创 数据库5种安装方法
使用 Docker 命令来加载一个 Docker 镜像通常涉及到两个步骤:首先是将镜像保存为文件,然后从文件中加载镜像。这里我遇到一个问题,就是我的电脑连不到外网,没有vpn,没有搭建过,老师将它打包成镜像发给我们的,下面是在安装了docker之后才能搞的。第一次下载跟着推荐安装过去基本上是非常顺利的,电脑主机名字必须要英文,如果不是,卸载干净后,更改名字,重启后再次下载。非第一次安装一定要把之前的残留文件卸载完,将C:\Program Files\MySQL目录下的东西卸载完。
2025-01-09 02:43:05
497
原创 数据库作业
4、在 user_list_new 表中增加新字段,该字段位于 username 字段和 sex 字段中间,该字段数据类型要求为 varchar(10)。1、创建 student 数据库,该数据库的默认字符集为 gbk,默认的校对规则为 gbk_chinese_ci。3、复制 user_list 数据表为 user_list_new 表,但是要求不需要复制数据。username 字段,该字段数据类型为 varchar(12)sex 字段,该字段数据类型为 varchar(12)
2025-01-09 00:34:05
234
原创 利用正则表达式筛选对爬取数据进行匹配
">提取章节名称和链接。使用正则表达式<div id="content">(.*?将提取的数据存储在字典chapter中,并保存到文件丹神目录.txt。首先,采集目录页面的HTML内容,使用正则表达式提取章节名称和链接。遍历目录数据,对每个章节链接发送GET请求,获取章节内容的HTML。使用requests库发送GET请求,获取目录页面的HTML内容。然后,根据提取的链接,采集每个章节的具体内容。从文件丹神目录.txt中加载采集到的目录数据。需要采集的数据:小说的章节名称和对应的链接。
2024-11-20 17:11:33
322
原创 第三次作业
关于我们</a><a href="index.html">首页</a><a href="login.html">登录</a><a href="index.html">首页</a><a href="login.html">登录</a><a href="login.html">登录</a><a href="#about">关于我们</a><a href="#home">首页
2024-07-22 00:41:37
940
原创 css盒子模型
在这个例子中,如果`box-sizing`是`content-box`,则盒子的总宽度将是`200px(width) + 2 * 20px(padding-left + padding-right) + 2 * 5px(border-left + border-right) + 2 * 10px(margin-left + margin-right)= 270px`。但如果`box-sizing`是`border-box`,则总宽度将是`200px`,因为`width`属性包括了内容和内边距以及边框。
2024-07-12 19:02:16
291
原创 web前端作业
<input type="checkbox" name="hobby" value="写作">写作</label><label for=""><input type="checkbox" name="hobby" value="体育">体育
2024-07-09 22:56:21
846
1
原创 权限作业1
rw-------. 1 root root 946 1月 22 12:30 anaconda-ks.cfg。-r--r--r--. 1 root root 377 4月 18 16:56 access.log。-rw-r--r--. 1 root root 23219 4月 18 15:46 me.tar.bz2。-rw-------. 1 root root 140498 4月 18 15:42 messages。
2024-04-26 18:26:17
760
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人