自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高可用Kubernetes集群与可观测性运维平台搭建

本文档详细记录了一个基于Kubernetes的高可用集群部署方案。主要内容包括: 集群架构:采用3Master+2Worker节点架构,通过Calico网络插件实现节点互通,HAProxy+Keepalived实现负载均衡与故障转移 监控系统:使用Helm部署kube-Prometheus监控套件,结合Loki+Promtail日志方案,通过Grafana实现可视化,并配置AlertManager对接企业微信告警 存储方案:采用Longhorn分布式存储为关键组件提供持久化存储 镜像管理:部署Harbor私

2026-04-12 17:34:32 902

原创 阿里云ECS基于快照制作自定义镜像恢复

新建 ECS 实例完成业务环境恢复,将系统与业务环境复原至快照对应的、经过验证的稳定状态,规避原实例底层异常带来的运行故障风险,并在新实例创建部署完成后进一步开展系统配置核验、安全检查与业务连通性验证。WARNING]新建实例所还原的系统与应用配置,为该自定义镜像(来源于历史系统盘快照)的制作时间节点状态。例如 8 月 12 日 0 点基于快照完成自定义镜像制作,实例在当日 9 点发生异常不可用,基于该镜像创建新实例,仅能复原镜像制作时刻的系统环境;

2026-08-27 01:43:35 351

原创 阿里云ECS快照恢复

阿里云ECS快照恢复。

2026-08-27 01:43:00 251

原创 火山云SMC整机迁移案例云ECS案例

服务器迁移方案要点摘要 迁移准备: 确保火山云账号授权及快照服务开通 目标实例配置不低于源端(系统盘/数据盘容量) 检查安全组、网络连通性及操作系统兼容性 迁移流程: 通过控制台或Agent导入迁移源 执行预检并修复严重问题 创建增量迁移任务(先全量后增量) 最终同步前停止源端写入 关键注意事项: Linux需检查rsync/SELinux状态 Windows需管理员权限运行工具 NAS挂载服务器迁移后需调整访问方式 预检失败时重点排查网络配置和权限 监控与验证: 通过云监控观察迁移资源占用 验证目标实例服

2026-07-10 09:04:08 379

原创 阿里云RDS数据库账号创建案例

摘要:本文介绍了在阿里云平台上管理数据库资源的操作流程:1)登录控制台进入数据库资源;2)查看并选择实例列表;3)创建新的数据库账号;4)为账号进行权限授权。通过四个步骤的图文指引,帮助用户完成数据库账号的创建与管理操作。(94字)

2026-07-10 09:02:56 230

原创 Kubernetes自动化巡检脚本(Python)

Kubernetes集群健康监控脚本摘要 该Python脚本实现了Kubernetes集群的健康监控功能,主要包含以下检查项: 节点健康状态检查 Pod运行状态检查 PVC存储状态检查 服务可用性检查 脚本使用Kubernetes Python客户端API获取集群状态信息,检测到异常时会记录告警。所有检查完成后,如有告警会通过163邮箱SMTP服务发送告警邮件,包含问题详情。脚本采用模块化设计,各检查功能独立,异常处理完善,适合用于集群日常监控任务。

2026-04-12 19:58:00 441 1

原创 HAProxy+Keepalived实现Kubernetes高可用集群部署

本项目旨在搭建一套基于 HAProxy + Keepalived 的 Kubernetes(K8s)高可用集群,采用“三主两worker”架构,通过负载均衡与虚拟IP(VIP)实现控制平面高可用,同时依托 K8s 自带的堆叠式 etcd 集群,自动实现数据存储层的高可用,最终构建一套稳定、可靠、可扩展的容器编排平台,满足生产级业务的部署与运行需求。核心目标:解决单 master 节点单点故障问题,确保 K8s 控制平面、数据存储层(etcd)、业务运行层(worker)均具备高可用能力,保障集群服务不中断

2026-04-06 18:47:32 491

原创 什么是Go语言?云原生为什么要学Go?

什么是Go语言?云原生为什么要学Go?这里会告诉你!

2026-03-31 21:59:02 554

原创 Kubernetes集群可观测性平台搭建与Ceph存储集成

本文介绍了基于kubeadm搭建Kubernetes集群并构建完整监控系统的实施方案。主要内容包括: 使用kubeadm部署1个管理节点和2个工作节点的Kubernetes集群,采用Calico网络插件和Docker容器运行时 搭建Harbor私有镜像仓库,实现集群镜像统一管理 基于Helm部署Prometheus监控套件,配置告警通知到企业微信 采用Loki+Promtail轻量日志方案实现容器日志采集 通过Grafana可视化展示监控指标和日志数据 使用Ceph提供持久化存储,为监控组件配置PVC 实验

2026-03-28 17:05:29 475

原创 LVS+Keepalived+HAProxy双主高可用负载均衡集群

高可用负载均衡架构实验摘要 本实验构建了一套高可用负载均衡架构,采用LVS+Keepalived四层负载与HAProxy七层负载相结合的方式,后端通过Nginx提供Web服务。核心组件包括: DNS轮询实现双主VIP流量均衡分发 Keepalived+LVS实现双主热备四层负载 HAProxy进行七层流量处理 NFS共享存储保证后端业务一致性 ARP抑制配置确保DR模式正常运行 实验环境基于RockyLinux9.6,包含2台负载均衡节点(LB1/LB2)、2台Web节点(RS1/RS2)、1台NFS+DN

2026-03-23 21:21:16 457

原创 cephadm部署Ceph集群以及k8s对接

Ceph是一个开源的分布式存储系统,提供对象、块和文件三种存储服务。其核心优势包括去中心化架构、高可靠性、强扩展性和低成本。Ceph采用三层映射+CRUSH算法,客户端直接计算数据位置,无需中心节点转发。主要组件包括RADOS底层存储、Monitor集群监控、OSD数据存储引擎等。部署时需配置域名解析、时间同步,使用cephadm工具初始化集群并添加节点,最后部署monitor和manager服务。Ceph支持与Kubernetes对接,通过ceph-csi项目实现存储资源管理。

2026-03-21 16:45:00 589

原创 Nginx + Redis + srcache + PHP-FPM架构部署

Nginx+Redis+PHP缓存架构实现 本文介绍了基于Nginx、Redis和PHP-FPM的高效Web缓存架构实现方案。主要内容包括: 架构原理:通过Nginx直接查询Redis缓存,命中则直接返回,未命中则转发至PHP-FPM处理后缓存结果。 组件安装: 源码编译Nginx并集成redis2、srcache等模块 源码安装PHP-FPM及必要扩展 RPM安装Redis服务 关键配置: Nginx通过upstream连接Redis 使用srcache模块实现缓存读写 PHP-FPM监听9000端口处理

2026-02-11 23:59:36 548

原创 《Nginx 高级应用:变量、Rewrite、反向代理与 OpenResty 扩展》(3)

**核心内容**:- Nginx 变量使用(内置变量、自定义变量)- Nginx 版本隐藏(安全加固)- Nginx Rewrite 相关功能(URL 重写、跳转、防盗链)- Nginx 反向代理功能(proxy_pass、缓存、负载均衡)- Nginx 二开版本 OpenResty(Lua 扩展、高性能网关)

2026-02-11 14:16:42 1039

原创 《Nginx 进阶实战:配置详解、站点发布与常用功能大全》(2)

核心内容:Nginx 配置文件参数详解(主配置、事件、HTTP 块)基于域名的 Web 站点发布(虚拟主机配置)location 中的 root 与 alias(区别与最佳实践)location 字符匹配(优先级、正则、精准匹配)长链接优化(keepalive、超时配置)Nginx Web 页面账户认证(basic_auth)自定义错误页面与错误日志Nginx 文件检测、下载服务器搭建Nginx 状态页、压缩功能(gzip/brotli)

2026-02-10 21:16:28 1203

原创 《从 0 到 1:Nginx 入门、网络 I/O 模型与源码编译安装全指南》(1)

Nginx是一款高性能的Web服务器和反向代理服务器,具有多种核心功能:静态资源服务、反向代理、负载均衡、动静分离、HTTPS配置、缓存加速、安全控制等。其高并发能力源于多进程架构(Master-Worker模型)和高效的I/O多路复用(如epoll)。Nginx采用模块化设计,包含核心模块、HTTP模块、邮件模块等。在网络I/O方面,文章对比了五种I/O模型,重点分析了阻塞/非阻塞和同步/异步的区别,以及select/poll/epoll等I/O多路复用技术的特性差异。Nginx通过合理利用这些技术实现高

2026-02-10 21:10:54 340

原创 教你如何使用Keepalived+LVS与Keepalived+HAProxy高可用负载集群部署

Keepalived+LVS与Keepalived+HAProxy高可用负载集群部署摘要 实验部署了两套高可用负载集群方案:Keepalived+LVS和Keepalived+HAProxy。通过Keepalived实现VIP漂移,LVS采用DR模式调度流量,HAProxy实现负载均衡。实验环境包含4台Rocky Linux 9.6主机,分别配置为双主架构,提供web服务和MariaDB数据库的高可用。关键配置包括:VIP设置、ARP抑制、Keepalived双主模式部署以及自定义告警脚本。测试验证了ngi

2026-02-01 04:07:55 1076

原创 使用HAProxy实现动静分离

摘要: 实验通过HAProxy实现基于ACL的动态静态请求分离,配置两个后端服务器(RS1/RS2)部署Nginx和PHP服务。HAProxy通过路径后缀(.html/.php)识别请求类型,分别调度到不同后端组。测试结果显示静态请求(.html)由双节点负载均衡处理,动态请求(.php)由RS2专属处理,验证了ACL规则的有效性。环境采用Rocky Linux系统,使用自定义脚本快速配置网络,关键配置包括Nginx的PHP解析模块和HAProxy的ACL路由策略。(149字)

2026-02-01 03:56:40 460

原创 关系型数据库大王Mysql——SQL编程

SQL触发器是一种在表数据发生变更时自动执行的预编译SQL语句。它具有事务特性,保证操作的原子性,要么全部执行,要么全部回滚。

2026-01-28 23:44:18 141

原创 haproxy的调度算法

HAProxy提供多种调度算法实现负载均衡,主要分为静态算法、动态算法和混合算法。静态算法如static-rr(加权轮询)和first(顺序优先)不支持运行时权重调整和慢启动;动态算法如roundrobin(默认算法)和leastconn(最少连接)支持权重动态调整和慢启动,适用于不同场景。算法选择需考虑服务器负载均衡、性能优化、会话保持等需求,通过balance参数配置。静态算法适用于简单场景,动态算法更灵活,能根据后端服务器状态自动调整。

2026-01-28 09:47:17 693

原创 Python正则表达式

本文介绍了Python中正则表达式的基本概念和使用方法。主要内容包括: 正则表达式本质上是具有特定规则的字符串,用于匹配验证字符串格式 Python通过re模块提供正则支持,介绍了match()、findall()、search()、split()、sub()等常用函数 详细讲解了正则表达式的基础字符匹配规则,包括单个字符匹配、数量词、起止符和分组 通过案例演示了正则表达式在实际中的应用,如验证QQ号、电话号码等 最后解释了贪婪和非贪婪匹配的区别 文章提供了丰富的代码示例,帮助理解正则表达式的各种匹配规则和

2026-01-22 23:36:17 127 1

原创 Python排序算法

排序算法原理与实现 本文介绍了四种常见排序算法:冒泡排序、选择排序、插入排序和快速排序。冒泡排序通过两两比较将较大值后移;选择排序每次选择最小值交换位置;插入排序将元素插入已排序部分的正确位置;快速排序采用分治法,递归处理基准值两侧子序列。每种算法均提供Python实现代码及逐步排序过程演示,并包含随机列表生成工具。这些算法展示了不同策略下元素比较与交换的核心思想,适用于不同规模数据的排序需求。

2026-01-22 23:24:05 151

原创 Python装饰器

python装饰器的推导过程,装饰器分为函数装饰器与类装饰器其中还区分为有参与无参

2026-01-21 23:18:50 109

原创 【Linux】实现母盘快捷克隆配置

本文介绍了Linux系统母盘克隆的配置流程,主要包括:1) 关闭SELinux和防火墙;2) 修改内核参数设置网卡命名规则和关闭SELinux;3) 提供网络配置脚本实现IP自动设置;4) 配置SSH免密登录;5) 安装基础软件包。通过这些优化配置,可实现快速克隆出标准化的实验环境,简化系统部署流程。配置完成后,母盘即可作为模板快速生成多台功能一致的虚拟机。

2026-01-21 19:44:30 301

原创 LVS企业实战

本文介绍了LVS负载均衡的NAT和DR两种模式部署方法。在NAT模式下,通过配置LVS主机和真实服务器(RS)的网络参数,启用内核路由功能,并使用ipvsadm设置负载均衡规则。DR模式则通过路由器转发策略和内核路由配置实现。两种模式都展示了规则持久化方法,包括将规则保存到自定义文件或利用ipvsadm守护进程自动加载。测试结果显示请求能够按权重分配到不同后端服务器,验证了负载均衡效果。文中提供了详细的网络配置命令和业务部署步骤,为LVS负载均衡的实践应用提供了参考方案。

2026-01-20 23:55:00 906

原创 Python深浅拷贝

Python中的拷贝分为浅拷贝和深拷贝。浅拷贝(copy.copy())仅复制对象的第一层,内部对象共享内存地址;深拷贝(copy.deepcopy())通过递归完全复制原对象,保持独立。常见拷贝方式包括切片、copy()方法和copy模块。赋值只是创建新引用,而浅拷贝复制外层对象,深拷贝复制所有层级。深拷贝适用于需要完全独立副本的场景,而浅拷贝适合仅需复制表层结构的场景。

2026-01-20 23:49:34 93

原创 Python推导式与生成器

本文介绍了Python中的推导式与生成器的区别及用法。推导式([])会一次性生成列表元素,而生成器表达式(())则按需生成元素,节省内存。生成器返回的是generator对象,只能迭代一次。此外,文章详细讲解了yield关键字的作用,它能控制函数执行流程,与return不同在于yield会暂停函数并保留状态。通过代码示例展示了列表推导式、生成器迭代以及使用yield控制函数执行过程的具体应用,帮助理解这些核心概念的实际用法。

2026-01-19 23:59:48 104

原创 Python中的闭包

摘要:闭包是嵌套函数的特殊形式,当内层函数引用外层函数变量且外层函数返回内层函数时形成。它保留了外层函数的变量环境,使内层函数在外部调用时仍能访问这些变量。闭包的核心应用是Python装饰器,通过外层函数接收被装饰函数,内层函数封装额外逻辑(如计时功能)来实现。示例展示了如何用闭包实现计时装饰器,计算并输出函数执行时间。

2026-01-19 23:50:03 256

原创 【Linux】SElinux的管理及优化

SELinux是Linux内核的安全增强机制,采用强制访问控制(MAC)模型弥补传统Linux自主访问控制(DAC)的不足。它通过预设安全策略限制进程和资源的访问,即使拥有DAC权限也不允许违规操作。管理员可通过getenforce/sestatus查看状态,使用setenforce临时切换强制(Enforcing)或宽容(Permissive)模式,修改/etc/selinux/config配置文件或grubby内核参数永久禁用(需重启)。关键操作包括管理文件安全上下文(chcon/semanage/re

2026-01-18 23:59:08 766

原创 Python中的异常处理

本文介绍了Python异常处理的基本概念和方法。主要内容包括: 异常基础:解释了异常是运行时发生的错误,会导致程序终止,所有异常的父类是BaseException。 异常处理方法: 基本try-except结构 复杂格式(else和finally块) 合并处理多个异常 多级异常处理(子异常在前,父异常在后) 自定义异常:通过继承Exception类创建自定义异常,并使用raise主动抛出异常。 实际应用案例: 文件操作异常处理 类型转换异常处理 登录系统实现(验证用户名和密码) 文章通过代码示例演示了各种异

2026-01-18 18:39:41 57

原创 Python面向对象三大特征封装,继承,多态

本文介绍了Python面向对象编程的三大核心特征:封装、继承和多态。封装通过隐藏对象内部细节、暴露必要接口实现数据保护;继承允许子类复用父类功能并进行扩展;多态使同一方法在不同对象上呈现不同行为。文章详细说明了每个特征的概念、实现方式和使用场景,包括私有属性定义、单继承/多继承、方法重写等具体技术点,并强调三者相互配合构成了Python面向对象编程的基础框架。

2026-01-16 23:58:51 593

原创 Python面向对象思想

面向对象编程基础摘要 面向对象编程(OOP)将程序中的数据和对数据的操作封装为对象,通过对象交互实现功能。其核心是类和对象,通过封装、继承、多态三大特性实现代码复用、扩展和维护。 类作为模板定义属性和方法,对象是类的具体实例。例如"汽车"类是抽象概念,具体车辆是对象。Python中类成员包括属性、行为和构造函数__init__,用于初始化对象属性。 魔术方法如__str__、__eq__等提供特殊功能,如对象转字符串、比较等。案例演示了圆类计算面积的实现,展示OOP的实际应用。

2026-01-16 19:50:08 557

原创 Python_work4

Python学习过程中,练习的题目

2025-12-20 19:38:58 253

原创 Python_work3

本文包含两个Python编程示例: 文件遍历程序:使用os和os.path模块递归遍历指定路径下的所有文件和文件夹,遇到文件时输出路径,遇到文件夹则继续深入遍历。通过递归函数实现深度优先搜索。 模拟登录系统:使用hashlib模块实现加密功能,将用户名和密码通过MD5加密后存储在"数据库"中。登录时对用户输入进行相同加密处理并与存储值比对,实现安全认证功能。包含盐值(slat)增强加密安全性。 两个示例分别展示了文件系统操作和安全认证的实现方法。

2025-12-11 21:25:36 124

原创 Python_work2

本文包含5个Python编程示例和5道选择题: 猜数字游戏:实现一个带难度选择和次数限制的猜数字游戏,系统随机生成数字,用户猜测并得到提示。 判断质数:使用while循环判断输入数字是否为质数,优化了判断过程。 BMI计算器:根据身高体重计算BMI指数,并给出健康状态判断,包含输入验证。 季节判断:根据输入的月份判断所属季节,处理异常输入和范围验证。 Python选择题:包含5道Python基础知识题,涉及range、join、列表切片等知识点,并附正确答案。

2025-12-11 21:24:00 201

原创 MySQL练习

涉及的练习有视图与索引,存储过程

2025-12-07 22:56:15 241

原创 MySQL——select语句练习

slect语句练习

2025-12-07 22:39:25 307

原创 Python中的IO

python中的IO,主要提及文件IO,open()的使用,与with ,以及序列化

2025-11-23 19:40:35 678

原创 python包和模块

python包和模块的导入,内置模块的使用,以及如何使用pip导入第三方模块

2025-11-23 19:37:38 1202

原创 Python字符串详解

python字符串的详细学习

2025-11-09 18:35:16 231

原创 Python函数

python的函数学习笔记整理

2025-11-09 17:27:49 723

空空如也

空空如也

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

TA关注的人

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