- 博客(68)
- 收藏
- 关注
原创 Kubernetes
Kubernetes容器编排系统核心技术与实践指南 摘要: 本文全面解析Kubernetes容器编排系统,从基础架构到高级功能应用。首先介绍容器化演进三阶段(传统部署→虚拟化→容器化),重点阐述Kubernetes的自我修复、弹性伸缩等核心功能。详细剖析集群架构,包括Master组件(API Server、Scheduler等)和Node组件(kubelet、kube-proxy等),并提供多节点集群部署方案。深入讲解Pod生命周期管理、控制器类型(Deployment、DaemonSet等)及服务暴露机制
2025-08-25 05:40:44
1006
原创 企业级WEB应用服务器TOMCAT
从业务服务器访问动态内容,动态内容是请求后有后台服务访问数据库后得到的,最终返回到浏览器端。动态服务器的问题,往往就是并发能力太弱,往往需要多台动态服务器一起提供服务。客户需求多样,更多的内容还是需要由业务服务器提供,业务服务器往往都是由一组服务器组成。力分摊,这就需要调度,采用一定的调度策略,将请求分发给不同的服务器,这就是。反向代理功能,实现图中的代理功能,将用户请求全部转发至指定的同一个。中,比较大的数据在进行读取的时候需要消耗的时间比较长,服务器的数据进行同步,从而实现数据的一致性,即保证各。
2025-08-11 06:33:46
884
原创 企业高性能web服务器
支持静态资源托管(HTML、图片、JS、CSS、文本等文件)提供HTTP/HTTPS协议反向代理服务可结合FastCGI/uWSGI/SCGI等协议代理动态资源请求支持TCP/UDP协议请求转发(反向代理)提供IMAP4/POP3协议反向代理。
2025-08-11 04:56:24
342
原创 高可用集群KEEPALIVED
是系统里定时发出的“我还活着”信号给组播地址【连接即可覆盖 N 节点,一个区域内只有一个组播地址】,收不到即认为对方挂了,触发故障切换或告警。技术,可以调用外部的辅助脚本进行资源监控,并根据监控的结果实现优先。(当优先级高的出现故障后,优先级低的拿到VIP开始工作,但当。的状态变化时,可以自动触发脚本的执行,比如:发邮件通知用户。(当优先级高的出现故障后,优先级低的拿到VIP开始工作,,即当高优先级的主机恢复在线后,会抢占低先级的主机的。优先级高的恢复后,依旧由优先级低的继续工作。
2025-07-29 00:50:50
973
原创 解密负载均衡:如何轻松提升业务性能
二者通过中的的调度器调度:客户端发送报文给调度器,调度器拆包将其调度给合适的服务器;与LVS架构很类似】分担给指定的一个或多个后端特定的服务器或设备,从而提高了 公司业务的并发处理能力、保证了业务的高可用性、方便了业务后期的水平动态扩展。七层的负载均衡:就是在四层的基础上(没有四层是绝对不可能有七层的),再考虑应用层的特征,比如同一个Web。),然后加四层的端口号,来决定哪些流量需要做负载均衡,对需要处理的流量进行NAT。的流量是由哪台服务器处理的,后续这个连接的所有流量都同样转发到同一台服务器处理。
2025-07-25 21:12:01
1025
原创 LVS:高性能负载均衡利器
LVS提供NAT、DR、TUN和FULLNAT四种模式,分别适用于不同场景。NAT通过单向地址转换实现简单内网负载均衡;DR模式性能最佳,要求后端与调度器同网段,适合高并发场景;TUN通过IP隧道支持跨机房通信,但需配置TUN设备;FULLNAT(阿里云扩展)采用双向地址转换,突破网络限制,适合云环境与安全隔离需求。四者在地址转换方式(单向/双向/无)、网络要求(同网段/跨网络)、性能(高/中/低)和配置复杂度上存在显著差异,用户可根据实际场景的灵活性、性能及安全性需求选择适配方案。
2025-07-16 20:40:56
1185
原创 K8s集群平台
K8s的1.24版本以后移除了docker-shim,而Docker Engine默认又不支持CRI规范,因而二者将无法直接完成整合,为此,Mirantis和Docker联合创建了cri-dockerd项目,用于为Docker Engine提供一个能够支持到CRI的规范,从而能够让Kubernetes基于CRI控制Docker ,所以想在K8s的1.24版本及以后的版本中使用docker,需要安装cri-dockerd,然后K8s集群通过cri-dockerd联系到docker(注意每个节点都要安装)
2025-06-15 20:16:20
996
5
原创 【无标题】
类图显示系统的静态结构,用于对系统中各种概念建模,绘制他们之间的关系图。%0D%0A对象图目的在于描述系统中参与交互各个对在某一时刻如何运行的。%0D%0A对象图可以类图的实例,用来表示各个对象某一时刻状态。对象图中的对象是类的实例,链是对象关联关系的实例。对象代表单独的实体,链都是一对一的不涉及多重性。
2025-06-07 17:51:49
248
原创 构建Harbor私有镜像库
windows浏览器中输入服务端IP:192.168.12.136:1021 来访问管理页面。【华为的OpenEurer没有docker源需要从官方下载】安装docker-ce:默认安装docker-ce是最新版本。在静态IP文档里面直接写入命令,要求每次打开时网卡自动开启。华为云--->控制台--->登录[注册]--->登录。选择“镜像资源 > 镜像中心”--->镜像加速器。若更新不成功,请进行以下操作。
2025-05-24 22:23:44
732
原创 MYSQL数据库集群高可用和数据监控平台
【将其添加到mysql用户组中,并设置其登录shell为/bin/false,以限制该用户的登录权限】[注意:2台MySql服务器安装过程相同,以下以master1主机为例 ]【mysqld_safe 是一个用于启动和监控 MySQL 服务器的脚本】此时上述命令执行完毕处于后台运行状态,需要另行启动一个终端。【时间不同步有可能导致主从架构或主主架构出现异常】【 回到之前的终端,敲一个回车,显示进程以杀死】【报错,需要找到下面的文件进行软连接】
2025-05-11 22:50:57
1131
原创 数据库复习
DML操作包括:SELECTINSERTUPDATEDELETEMERGE返回字符串长度:length()查询记录:SELECT增(INSERT)、删(DELETE)、改(UPDATE)、查(SELECT)SQL(结构化查询语言)主要分为以下几类:DML(数据操作语言) —— 用于操作数据(增删改查)。DDL(数据定义语言) —— 用于定义和管理数据库结构(创建、修改、删除表等)。DCL(数据控制语言) —— 用于控制数据库访问权限(授权、撤销权限)。
2025-05-06 21:33:07
314
原创 Docker秒级启动NextCloud个人网盘存储办公系统
链接:https://www.cpolar.com/static/downloads/releases/3.3.18/cpolar-stable-linux-amd64.zip?进入软件---点头像进入管理设置---选择左边框架only office。--->在左侧导航栏选择“镜像资源 > 镜像中心”--->镜像加速器。华为云--->控制台--->登录[注册]--->登录。{ 【该方法需要修改位置,建议使用下面的】【查看文件是否与下图一致】[切记不要关闭上一个页面]
2025-04-22 19:38:03
1030
原创 自动化备份全网服务器数据平台
Web01的备份数据没有备份成功,在backup和web01中的存储备份的文件中没有应出现的数据。发现备份脚本有重复信息,删除备份脚本内容,重新输入并启动。备份文件中出现内容,备份成功。可以使用iventoy网启安装3台centos7.9服务器。查看crontabs的状态:【一般系统中会自带】,能有效避免路径缺失导致的错误。挂载:【出错查看nfs的设定】按照规划,最小化部署系统,【剩下两台机子以此类推】【切记启动顺序不可乱】这是脚本和日常操作中的。
2025-04-15 19:29:58
1342
原创 RHCSA复习
wc -c file.txt 则显示文件的字节数。使用 -a 选项,如 ls -a ,可以显示当前目录下的所有文件,包括隐藏文件。- 硬链接:通过在文件系统中为源文件创建一个新的目录项,使新的文件名指向与源文件相同的inode,从而实现多个文件名共享同一个文件内容。- 显示详细信息:加上 -l 选项,如 ls -l ,会以长格式显示文件和目录的详细信息,包括文件权限、所有者、大小、修改时间等。- 软连接:创建一个新的文件,该文件包含了指向源文件的路径信息,类似于一个快捷方式,通过读取这个路径来找到源文件。
2025-04-08 19:37:28
426
1
原创 运维作业一
1、shell 脚本写出检测 /tmp/size.log 文件如果存在显示它的内容,不存在则创建一个文件将创建时间写入。2、写一个 shel1 脚本,实现批量添加 20个用户,用户名为user01-20,密码为user 后面跟5个随机字符。3、编写个shel 脚本将/usr/local 日录下大于10M的文件转移到/tmp目录下。其次:满足密码为user 后面跟5个随机字符。
2025-01-16 22:09:54
298
原创 Information and Communications Technology
华为VRP系统中,系统软件的常见文件后缀名是.cc。A选项.pat通常是补丁文件的后缀名;B选项.zip是压缩文件的后缀名;D选项.Cfg通常是配置文件的后缀名。因此,本题的正确答案是C。在网络设备上配置ACL时,一条ACL中可以设置多条规则。当设备接收报文后,会将该报文与ACL中的规则按照匹配机制进行匹配,以下关于ACL匹配机制的描述,错误的是哪一项?缺省情况下, ACL的匹配顺序是config模式。缺省情况下,是按照精确度从高到底进行报文匹配。若报文一旦匹配到规则,则不会匹配下面的规则。
2024-10-24 19:10:25
273
原创 C语言知识点
'都是合法的字符常量,而"A"(双引号)、'AB'(多个字符)、''(单独的反斜杠,除非它是字符串中的转义字符的一部分)和空(没有字符)则不是。运算符时,如果它的第一个操作数(即左侧的表达式)为真(非0),则整个表达式的结果立即确定为真,并且不会计算第二个操作数(即右侧的表达式)。需要注意的是,不同的编程语言可能支持不同的转义字符集,并且某些转义字符的含义也可能因语言而异。它用于连接两个逻辑表达式,并返回一个布尔值(在C语言中,通常是以整数形式返回的,其中0表示假,非0表示真)。
2024-10-20 14:52:30
1031
1
原创 企业高性能web服务总结
高性能Web服务器是指能够处理大量并发请求、提供快速响应速度,并在高负载下保持稳定的Web服务器。高并发处理能力:能够同时处理成千上万的并发连接,确保在高流量情况下依然能够稳定运行。低延迟响应:通过优化处理流程和缓存机制,减少用户请求的响应时间。高可靠性:具备强大的容错和恢复能力,能够在硬件或软件故障时自动切换或恢复服务。可扩展性:支持模块化设计,易于通过添加新模块或升级硬件来扩展服务器性能。资源利用率高:在提供高性能服务的同时,能够合理利用系统资源,降低运营成本。
2024-08-25 10:50:13
905
原创 keepalived总结
定义:Keepalived是一个用于实现服务器高可用性和负载均衡的软件,通过VRRP(Virtual Router Redundancy Protocol,虚拟路由器冗余协议)实现故障转移。主要功能高可用系统网络服务:能够在两台或多台主机之间实现故障切换转移,确保服务的连续性。健康状态检测:对后端服务器进行健康状态检测,确保只有健康的服务器才会接收用户请求。管理LVS负载均衡软件:可以读取配置文件,并通过一个更为底层的接口来管理IPVS并生成IPVS规则。
2024-08-19 19:39:39
925
原创 haproxy七层代理总结
一、HAProxy概念1.1 什么是HAProxy?HAProxy是一款开源、高性能的负载均衡器和代理服务器,专为TCP和HTTP应用而设计。它可以将客户端的请求分发到多台后端服务器,从而提高应用的可用性和性能。HAProxy支持多种负载均衡算法和健康检查机制,是构建高可用性系统的理想选择。1.2 HAProxy的优势高性能:HAProxy采用事件驱动模型,能够处理大量并发连接。灵活性强:支持多种负载均衡算法和调度策略,适应不同的应用场景。
2024-08-12 09:03:21
995
原创 LVS原理总结
终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台Web服务器,比如,轮询算法可以将外部的请求平均分发给后端的所有服务器,终端用户访问LVS调度器虽然会被转发到后端真实的服务器,但如果真实服务器连接的是相同的存储,提供的服务也是相同的服务,最终用户不管是访问哪台真实服务器,得到的服务内容都是一样的,整个集群对用户而言都是透明的。使用虚拟机,rhel9(需要五台主机,一台客户端,一台路由器,一台LVS,两台服务器)
2024-08-12 00:12:04
1201
原创 PXE安装配置(rhel7)
更改并保存,使用ksvalidator工具 ks.cfg文件。到 /var/lib/tftpboot/建立数据目录数据文件。打开root下的ks.cfg在分区信息下添加软件包信息。拷贝光驱里的文件和pxelinux.0到tftp目录里。搭建dhcp服务并测试kickstart脚本。搭建pxe网络安装环境实现服务器自动部署。没有问题后将文件复制到文件服务器中。1.安装DHCP服务。
2024-08-06 07:54:49
376
原创 MySQL数据库索引---总结
数据库,MYSQL,索引:聚集索引和非聚集索引(二级索引),分析和比较。【可用于每日一讲】----本人资源里包含此ppt,免费自取
2024-07-21 16:53:36
308
原创 第九次作业
4、 hash类型数据的命令操作: (1) 设置一个hash表,order表里包括的键值信息有:id:1,customer_name:张三 (2) 创建一个hash表,表里的键值批量插入 (3) 获取order对应的map的所有key (4) 获取order对应的map的键值数量 (5) 获取order表里的id值 5、Keys相关的命令操作 (1) 查看key是否存在 (2) 查找满足pattern的keys (3) 查看key的超时时间 (4) 遍历key。1、安装redis,启动客户端、验证。
2024-07-17 20:14:40
174
原创 数据库操作系统-第八次作业
4、在 click_count 上增加普通索引,然后再删除 (分别使用drop index和alter table删除)一、备份与恢复作业: 创库,建表: CREATE DATABASE booksDB;4、使用mysql命令还原第二题导出的book表 5、进入数据库使用source命令还原第二题导出的book表。1、删除 goods 表中的 goods_desc 字段及货号字段,并增加 click_count 字段。3、使用mysqldump备份booksDB和test数据库(test数据库自行准备)
2024-07-17 20:03:36
307
原创 数据库操作系统练习-第七次作业
Product表内容 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 产品编号 Int(10) 是 否 是 是 否 Name 产品功能 Varchar(20) 否 否 是 否 否 Function 主要功能 Varchar(50) 否 否 否 否 否 Company 生产厂家 Varchar(20) 否 否 是 否 否 Address 家庭住址 Varchar(20) 否 否 否 否 否。3、删除product_bf_insert和product_af_update这两个触发器。
2024-07-17 19:46:00
391
原创 数据库操作系统练习-作业六
values('张晓红','女','1980-1-23',5800,'河南省郑州市中原路10号',1),('王云飞','男','1992-11-15',5600,'河南省新乡市人民路28号',1),('王鹏飞','男','1987-10-1',6800,'河南省新乡市东明大道12号',1),('王小明','男','1998-1-3',4800,'河南省驻马店市雪松路128号',2),('王大鹏','男','1989-2-11',5900,'河南省郑州市东风路15号',1),
2024-07-17 19:17:11
623
原创 数据库操作系统练习-第五次作业
(1568,'赵六',57,'1970/10/11',7500,102),(1564,'荣七',64,'1963/10/11',8500,102),(1789,'张三',35,'1980/1/1',4000,101),(1776,'王五',24,'1990/7/1',2000,101),15.列出每个部门中收入最高的员工姓名,部门名称,收入,并按照收入降序。11.列出部门员工收入大于7000的部门编号,部门名称;13.列出每一个部门中年纪最大的员工姓名,部门名称;7.列出每个部门的平均收入及部门名称。
2024-07-17 16:27:11
428
原创 数据库操作练习-作业四
知识点总结:创建数据库使用创建的数据库use z4;创建数据表grade:1、查询所有字段2、查询grade表中的id,firstname,lastname字段3、查询grade表中id大于4的学生姓名4、查询grade表中女生的记录5、查询grade表中id值为2,4,6的学生记录6、查询grade表中math成绩在85到94之间的记录7、查询grade表中firstname以A开头的记录8、查询grade表中firstname以A开头以e结尾的记录。
2024-07-08 18:51:28
751
原创 数据库操作练习-作业三
权限可以授予给特定的用户,也可以授予给来自特定主机的用户(通过指定用户名和主机名来实现)。记录中id字段的值为1,name字段的值为"monkey",grade字段的值为98.5。
2024-07-06 18:42:29
375
原创 JAVA web考前复习
在C/S结构中,客户端通常是一个独立的应用程序,需要在用户的计算机上安装和运行。而在BS结构中,客户端是一个Web浏览器,用户只需要通过浏览器打开网页,不需要安装额外的应用程序。4.使用Statement执行SQL语句,并获取代表结果集的ResultSet。2.在web.xml中使用配置两文件filer和filer-mapping。3.获取用于向数据库发送SQL语句的Statement对象。jQuery页面使用无需改变,可直接使用。C/S是两层结构,B/S是三层结构。web程序就是B/S的应用。
2024-05-29 19:20:35
271
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅