- 博客(48)
- 收藏
- 关注
原创 01-项目一_企业级高可用Web集群实施手册
目录本手册每一个章节标题下都标了「本章操作主机」,每一个小节标题下都标了「执行主机」。动手之前先看这个标注,确认自己登录的是哪台机器——多机集群最容易犯的错就是在错的机器上敲了对的命令。所有命令默认以 用户执行。除特别说明外,命令在标注的那台(或那几台)机器上执行。VIP 一览:(Web 业务)、(数据库)、(监控/状态页)成对节点只写一遍命令。/、/、/ 这类节点的命令完全相同,手册里只写一次,标注会写明"两台都执行"。如果两侧配置有差异(例如 Keepalived 的 priority、MySQL 的
2026-10-14 15:10:19
277
原创 Zabbix 监控系统知识总结
Zabbix 是一款开源的企业级监控解决方案,主要用于实时监控网络、服务器、应用程序等 IT 基础设施的状态和性能,帮助管理员及时发现并解决问题,保障系统的稳定运行。开发与发布:由拉脱维亚公司 Zabbix SIA 开发,首个版本于 2001 年发布,目前已更新至多个版本(截至 2026 年 5 月,最新稳定版为 Zabbix 7.0 LTS)。开源性质:基于 GPL v2 许可证开源,用户可免费使用、修改源代码,适合企业根据自身需求定制监控方案。跨平台支持。
2026-10-13 20:31:02
459
原创 CI/CD 与 Git 工具使用知识总结
CI/CD是指持续集成(Continuous Integration)和持续部署(Continuous Deployment)或持续交付(Continuous Delivery),是现代化软件开发中提升效率、保障质量的关键实践。分布式:每个开发者拥有完整仓库副本,支持离线工作,中央服务器故障也不影响开发。高效分支管理:分支创建、切换快速,合并策略多样。快速版本回退:可随时回退到历史版本,查看详细变更记录。强大提交管理:每个提交有唯一标识符,可包含详细说明。支持协作开发。
2026-10-13 20:29:20
388
原创 Ansible 自动化运维核心知识总结
Ansible 是一款 IT 自动化工具,采用控制节点与受控节点的架构,可对远程多台主机进行批量自动化配置和管理。无代理架构:无需在受控节点安装代理程序,降低管理成本。基于 OpenSSH 传输:利用现有 SSH 通道,安全可靠。幂等性:多数模块支持幂等操作,重复执行不会产生副作用。执行流程:加载配置与模块,生成临时 Python 文件并传输至受控节点,赋予执行权限后运行,抓取结果并清理临时文件。模块类别模块功能说明探测模块ping探测目标主机是否存活命令模块command。
2026-09-11 22:02:13
130
原创 Kubernetes 调度器实战:节点选择、亲和性与污点容忍全解析
本文围绕 Kubernetes 调度器的核心机制展开,系统梳理了节点选择、亲和性、污点与容忍等关键知识点,帮助读者理解 Pod 是如何被调度到合适节点上的。调度方式约束类型匹配机制不满足时的表现nodeName硬性指定节点名称精确匹配Pod 无法调度或运行失败硬性约束节点标签等值匹配Pod 处于 Pending 状态节点亲和(必须满足)硬性约束标签表达式匹配Pod 处于 Pending 状态节点亲和(倾向满足)软性约束标签表达式匹配调度到其他可用节点Pod 亲和。
2026-09-11 22:01:56
148
原创 Kubernetes 集群网络插件迁移:从 Flannel 到 Calico 实战总结
下载 Calico 部署文件 → 镜像本地化(上传 Harbor)→ 修改 YAML 配置 → 删除旧插件 Flannel → 启用 Calico → 验证网络连通性。整个流程围绕「先准备、后切换、再验证」的原则展开,确保集群网络平滑过渡。本次迁移的核心价值在于:通过镜像本地化实现离线部署,通过网段一致性和旧插件清理实现平滑切换,通过测试 Pod 验证网络可用性。掌握这套「准备 → 切换 → 验证」的方法论,可以推广到其他 CNI 插件的迁移场景,为 Kubernetes 集群的网络管理打下坚实基础。
2026-09-11 21:59:18
266
原创 Kubernetes 存储与配置管理知识总结
ConfigMap:用于将配置数据与镜像解耦,支持字符、文件、目录和 YAML 四种创建方式,可通过环境变量(envFrom)或数据卷注入 Pod 使用,适合存放非敏感配置。Secrets:用于存储密码、密钥、证书等敏感信息,数据以 Base64 编码存储,支持命令、文件和 YAML 三种建立方式,可通过数据卷挂载到 Pod 中,适合存放 TLS 证书等敏感数据。持久化存储:静态持久卷通过 PV/PVC 手动绑定存储资源;
2026-09-11 21:28:08
198
原创 Kubernetes Service 与 Ingress 知识总结
Ingress 是 Kubernetes 的 API 对象,用于管理集群外部访问集群内服务的 HTTP 和 HTTPS 路由,提供基于域名、路径的转发规则。核心要点回顾:标签与 Endpoint:Service 通过标签选择器匹配 Pod,标签不一致则 Pod 不会被暴露,Endpoints 为空;标签一致后 Pod 才会被纳入 Endpoints 并对外提供服务。Service 类型。
2026-09-11 21:16:00
139
原创 Kubernetes 控制器知识总结
控制器是 Kubernetes 中管理 Pod 的一种手段。自主式 Pod 在退出或意外关闭后不会被重新创建,而控制器管理的 Pod 在控制器的生命周期里,始终会维持 Pod 的副本数目。Pod 控制器是管理 Pod 的中间层。使用 Pod 控制器之后,只需要告诉控制器想要多少个什么样的 Pod,它就会创建出满足条件的 Pod,并确保每一个 Pod 资源处于用户期望的目标状态。如果 Pod 资源在运行中出现故障,控制器会基于指定策略重新编排 Pod。
2026-08-24 23:22:00
256
原创 Kubernetes 中 Pod 的全面知识
在 Kubernetes 中,所有的内容都抽象为资源,用户需要通过操作资源来管理 Kubernetes。Kubernetes 的本质就是一个集群系统,用户可以在集群中部署各种服务。所谓的部署服务,其实就是在 Kubernetes 集群中运行一个个的容器,并将指定的程序跑在容器中。Kubernetes 的最小管理单元是 Pod 而不是容器,只能将容器放在 Pod 中。Kubernetes 一般也不会直接管理 Pod,而是通过 Pod 控制器来管理 Pod 的。
2026-08-24 23:17:16
222
原创 Kubernetes 核心知识与集群部署整理
传统部署:互联网早期直接将应用程序部署在物理机上。优点是简单、不需要其他技术参与;缺点是不能为应用程序定义资源使用边界,很难合理分配计算资源,而且程序之间容易相互影响。虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的环境。优点是程序环境不会相互影响,提供了一定程度的安全性;缺点是增加了操作系统,浪费了部分资源。容器化部署:与虚拟化类似,但共享了操作系统。容器化部署带来便利的同时也会出现问题,例如:一个容器故障停机后如何让另一个容器立刻启动替补;并发访问量变大时如何横向扩展容器数量。
2026-08-22 20:04:04
259
原创 Docker 核心知识整理:从入门到企业级应用
本文基于提供的学习文档,系统整理了 Docker 容器技术的核心知识体系。内容涵盖 Docker 简介与部署、镜像与容器基础操作、镜像构建与优化、容器网络与存储、资源限制与安全隔离,以及 Docker Compose 容器编排。旨在为读者提供一个结构清晰、内容全面的 Docker 学习与参考指南。Docker 是一个管理容器的引擎,为应用提供打包、部署和运行的平台。它并非传统的虚拟化技术,而是更轻量的操作系统级虚拟化。核心特点与优势:轻量高效:容器启动仅需数秒,远快于传统虚拟机。环境一致性。
2026-08-19 20:42:12
250
原创 企业级 NoSQL 数据库 Redis 核心知识整理
Redis(Remote Dictionary Server)是一个开源的、遵循 BSD 协议的、基于内存的键值数据库(key-value database)。它由意大利开发者 Salvatore Sanfilippo 于 2009 年发布,现已成为国内外众多互联网公司(如阿里、百度、新浪微博、知乎、GitHub、Twitter 等)广泛使用的 NoSQL 数据库。相比 Memcached,Redis 提供了数据持久化、多种数据结构支持、主从复制、高可用和分布式等更丰富的功能。
2026-08-19 20:28:23
288
原创 Nginx 全面解析:从基础到高级应用
本文基于用户提供的文档资料,系统性地整理了 Nginx 的核心知识体系。内容涵盖 Web 服务基础、I/O 模型、Nginx 架构、安装部署、核心模块、反向代理、负载均衡、FastCGI 配置以及与 PHP 的集成等关键主题。旨在为读者提供一个结构清晰、内容全面的 Nginx 学习指南。Nginx 由 Igor Sysoev 于 2004 年首次发布,是一个高性能的 HTTP、反向代理、邮件及 TCP/UDP 代理服务器。2019 年被 F5 Networks 以约 6.7 亿美元收购。核心特性。
2026-08-19 19:46:34
195
原创 Tomcat 企业级 Web 应用服务器核心知识
Tomcat 是一个开源的、轻量级的 Web 应用服务器,是 Apache 软件基金会的顶级项目。它实现了 Java EE 规范中的 Servlet 和 JSP 技术,是 Java Web 开发的核心容器。官网主流版本: 企业中常用 8.x 和 7.x 版本。Memcached 是一个高性能的分布式内存对象缓存系统,常用于缓存数据库查询结果、会话数据等。它基于 Key-Value 存储,不支持数据持久化,但可通过集群同步保证数据一致性。
2026-08-17 22:56:23
241
原创 Keepalived 高可用集群:从原理到企业级实践
高可用集群(High Availability Cluster)旨在通过冗余机制消除单点故障(SPoF),确保关键业务服务的连续可用性。LB(负载均衡):如 LVS、HAProxy、Nginx,用于分发请求,提升系统吞吐能力。HA(高可用):如数据库、Redis 集群,通过主备或双主模式保证服务不中断。HPC(高性能计算):通过并行计算解决复杂科学或工程问题。
2026-08-04 19:19:20
337
原创 HAProxy 知识整理:从负载均衡原理到实战配置
负载均衡(Load Balance,简称 LB)是一种服务或基于硬件设备实现的高可用反向代理技术。它将特定的业务(如 Web 服务、网络流量等)分担给一个或多个后端服务器,实现流量分担,从而提高业务的并发处理能力、保证高可用性,并方便后期的水平动态扩展。HAProxy 是法国开发者 Willy Tarreau 于 2000 年使用 C 语言开发的开源软件,是一款具备高并发(万级以上)、高性能的 TCP 和 HTTP 负载均衡器。
2026-08-01 19:25:21
308
原创 LVS 负载均衡核心知识全解:集群、模式、算法与实战方案
本文全面总结 LVS(Linux Virtual Server)项目的核心知识点,涵盖集群概念与分类、LVS 的作用、四种工作模式原理详解、13 种调度算法、多端口轮询问题解决方案以及会话粘滞实现方案。内容包含详细描述、架构图解和配置步骤,适合作为 LVS 学习与实践的完整参考手册。同一套业务、同一套代码部署多台服务器,每台功能完全一致;通过提升单位时间处理请求数扩容。一台故障,其他机器可承接流量。LVS 作为 Linux 内核级别的四层负载均衡器,具有高性能、高可用的特点。集群基础。
2026-07-27 23:53:21
445
原创 HRCE实验
100 IN PTR www.example.com. # 反向解析核心记录(192.168.1.100 → www.example.com)file "slaves/example.com.zone";# 正向解析:www.example.com → 192.168.1.100(需求1、2)# 反向解析:192.168.1.100 → www.example.com(需求2)@ IN NS www.example.com. # 主DNS服务器。# 主DNS服务器(需求3)
2026-01-26 21:42:29
505
原创 SQL查询技巧:从基础到高级实战
('太上老君青牛','独角兕大王','金兜山','西游',2000,'qingniu@xy.com','13700137021','金刚琢','太上老君坐骑,神通广大','0002-05-05 00:00:00',666666.66),('观音菩萨','南海观音','南海普陀山','西游',8000,'guanyin@xy.com','13700137007','玉净瓶','大慈大悲,救苦救难','0001-02-02 00:00:00',888888.88),
2026-01-12 19:43:38
806
原创 MySQL全平台安装指南:Windows与Linux详细教程
选择“Operating System”为“Linux - Generic”,“OS Version”为“Linux - Generic (x86, 64-bit)”,下载“Compressed TAR Archive”格式的压缩包(如mysql-8.0.36-linux-glibc2.28-x86_64.tar.xz)。
2025-12-02 16:59:34
977
原创 python习题
包含属性:一个物品列表(容器)。lib.add_item(Book("Python编程", "张三", "编程出版社", 350))status = "可借" if self.is_available else "已借出"lib.add_item(Book("数据结构", "李四", "计算机出版社", 420))lib.add_item(DVD("流浪地球", "王五", "王五出版社", 125))lib.add_item(DVD("星际穿越", "赵六", "赵六出版社", 169))
2025-11-07 16:28:58
731
原创 CSA练习题
5、root用户创建一个u3用户,root用户在/tmp目录下创建root.txt文件,并写入this is root的内容,修改权限使得u1用户可以读写root.txt文件,但是u2和u3不能读写root.txt文件。7、root用户在/tmp目录下创建dir2目录,修改dir2的权限,使得u1用户和u2用户和u3用户不能互相删除对方的文件,但可以删除自己的文件。4、root用户创建一个u2用户,修改权限使得u2用户可以在1、题的目录中创建u2.txt的文件,并写入this is u2的内容。
2025-11-05 19:48:09
245
原创 CSA硬盘练习题
分一个主分区,大小为1G。分一个逻辑分区,大小为4G。在其中存入3.txt的文件,其文件内容是this is 3.txt。在其中存入4.txt的文件,其文件内容是this is 4.txt。分两个主分区,大小分别为2G和1G。第一个主分区挂载到/guazai1目录,并在其中存入1.txt的文件。第二个主分区挂载到/guazai2目录,并在其中存入2.txt的文件。主分区创建xfs类型的文件系统,挂载到/guazai5目录,在其中存入5.txt的文件,其文件内容是this is 5.txt。
2025-11-04 23:19:04
234
原创 python习题
七.输入商品价格 price(整数,0 < price < 100)和支付金额 payment(整数,payment ≥ price),计算找零金额并使用 最少硬币数 组合(硬币面额:1 元、5 元、10 元、20 元)。六.输入一个正整数 k(k 为奇数,3≤k≤7),使用 嵌套 for 循环 打印由星号(*)组成的菱形,菱形的对角线长度为 k。登录验证:预设账号("123456")和密码("654321"),允许最多 3 次输入错误,超过则锁定(退出程序);
2025-10-09 21:09:54
757
原创 Linux操作系统基础命令
6、统计passwd文件中10行到25行中用户登录的shell是/usr/sbin/nologin的用户名,并将统计的用户名保存到普通用户家目录下的back目录中的user_passwd.txt文件中。7、group文件是一个保存组信息的文件,该文件每一行就表示一个组的信息,现在需要统计该文件有多少个组,统计的信息存放到1、题back目录中的user7.txt文件中。10、对9、题用tar命令的压缩包进行解压缩到普通用户的家目录下的back目录下,zip压缩的解压到tmp目录下的back目录中。
2025-09-29 20:08:58
299
原创 python笔记
规则:将二进制的 每一位都取反(0 变 1,1 变 0),结果为“原数的补码取反”(Python 中为负整数,公式:~x = -(x + 1))。原理:Python 中整数为“无符号”(理论上可无限长),取反后符号位变为 1(表示负数),最终结果需按补码还原为十进制负数。字节与范围:1字节(Byte)= 8位(bit),1字节可表示的数值范围为 0~255(共 \(2^8=256\) 种组合。底层数据形式:计算机底层仅识别 0和1(二进制,又称“bit位”),所有运算(如加减乘除)最终都转换为二进制运算。
2025-09-22 20:28:26
415
原创 python练习
vip_level = int(input("会员等级为:(0 = 非会员,1 = 普通会员,2 = 高级会员)"))a = int(input("(1. 查询余额 2. 存款 3. 取款 4. 退出):"))ck = float(input("请输入存款金额:"))password = int(input("请输入密码:"))a = int(input("请输入三角形第一条边:"))b = int(input("请输入三角形第二条边:"))c = int(input("请输入三角形第三条边:"))
2025-09-22 19:33:04
749
原创 BGP综合实验报告册
AS3中存在两个环回,一个地址为192.168.2.0/24,该地址不能在任何协议中宣告,最终要求这两个环回可以ping通;3.整个A2的Ip地址为172.16.0.0/16,R3-R7上各有一个业务网段,请合理划分;并且其内部配置osPF协议;1.AS1中存在两个环回,一个地址为192.168.1.0/24,该地址不能在任何协议中宣告;5.使用BGP协议让整个网络所有设备的环回可以互相访问;2.R1-R8的建邻环回用x.x.x.x/32表示。4.AS间的骨干链路IP地址随意定制;
2025-08-11 22:59:50
1688
原创 OSPF综合实验报告
8、做特殊区域,精简除了AREA 0外的其他ospf区域的LSDB\路由表。6、做区域间的路由聚合,防环--精简area 0的LSDB、路由表。7、做域外路由聚合,防环--精简area 0的LSDB、路由表。2、R3-R5、R6、R7为MGRE环境,R3为中心站点;3、各个内网通,重发布,做测试--邻居表-OSPF路由表。3.各个内网通,重发布,做测试--邻居表-OSPF路由表。5、减少LSA的更新量,加快收敛,保障更新安全;9、加快收敛---更改HELLO时间。2、公网通,并做测试。
2025-08-03 01:16:02
879
原创 MGER综合实验报告
1、R5为ISP,只能进行IP地址配置,其所有地址均配为公有IP地址;R2与R5之间使用ppp的cHAP认证,R5为主认证方;(2):R2与R5之间使用ppp的cHAP认证,R5为主认证方。(2):R2与R5之间使用ppp的cHAP认证,R5为主认证方。(1):R1和R5间使用PPP的PAP认证,R5为主认证。(1):R1和R5间使用PPP的PAP认证,R5为主认证。2、R1和R5间使用PPP的PAP认证,R5为主认证。(3):R3与R5之间使用HDLC封装。MGER综合实验报告。
2025-07-27 22:24:36
832
原创 MGER综合实验报告
3.R1、R2、R3构建一个MGRE环境,R1为中心站点,R1、R4间为点到点的GRE;1、R5为ISP,只能进行IP地址配置,其所有地址均配为公有IP地址;R2与R5之间使用ppp的cHAP认证,R5为主认证方;2、R1和R5间使用PPP的PAP认证,R5为主认证。5、所有Pc设置私有IP为源IP,可以访问5环回。R3与R5之间使用HDLC封装;4、整个私有网络基本RIP全网可达;MGER综合实验报告。2.配置Tunnel。
2025-07-26 19:07:23
1514
原创 VLAN实验报告
3.更改接口的链路类型,将相应的接口加入v1an;在 trunk链路上放行网络中的v1an。2.使用DHCP获取IP地址。1.划分地址,进行地址配置。
2025-07-15 22:20:15
1738
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅