- 博客(44)
- 收藏
- 关注
原创 GFS分布式文件系统
GFS 作为分布式文件系统的开山之作,以简洁而高效的设计理念解决了大规模数据存储的核心难题,其架构思想和技术创新深刻影响了整个分布式存储领域。尽管 GFS 已被 Colossus 取代,但其 "硬件故障常态化"、"元数据与数据分离"、"租约机制" 等核心设计原则至今仍是分布式存储系统设计的重要参考。
2026-04-22 14:28:01
476
原创 NoSQL之Redis配置与优化
iniport 6379核心优化:内存限制 + 淘汰策略 + 避免大 key + 持久化策略安全:密码 + 禁用危险命令 + 防火墙性能:网络、CPU、慢查询、连接数优化高可用:主从 + 哨兵 / 集群。
2026-04-18 08:13:45
228
原创 Haproxy搭建Web群集
用 HAProxy 搭建 Web 集群(负载均衡),核心是把用户请求分发到多台后端 Web 服务器,提升并发与可用性。多次刷新 / 请求,会交替显示 Server 1 / Server 2(轮询生效)。HAProxy 负载均衡器:192.168.1.100(CentOS 7/8/9)访问:http://192.168.1.100:1080/stats。二、步骤 1:配置后端 Web 服务器(两台都做)输入账号:admin / 密码:Admin@123。leastconn:最小连接数(适合长连接应用)
2026-04-15 16:51:03
232
原创 Haproxy搭建Web群集
用 HAProxy 搭建 Web 集群(负载均衡),核心是把用户请求分发到多台后端 Web 服务器,提升并发与可用性。多次刷新 / 请求,会交替显示 Server 1 / Server 2(轮询生效)。HAProxy 负载均衡器:192.168.1.100(CentOS 7/8/9)访问:http://192.168.1.100:1080/stats。二、步骤 1:配置后端 Web 服务器(两台都做)输入账号:admin / 密码:Admin@123。leastconn:最小连接数(适合长连接应用)
2026-04-15 16:49:43
193
原创 keepalived高可用与负载均衡
双功能合一:一套软件同时解决单点故障和流量分发。服务级高可用:通过脚本检查服务进程(如 Nginx),而非仅检查主机存活。无缝切换:基于 ARP 广播,客户端无感知。高性能:四层负载均衡(IPVS)性能远超七层(Nginx)。
2026-04-15 08:11:16
302
原创 LVS-DR群集
是 Linux Virtual Server (LVS) 三种工作模式中的四层负载均衡方案。它通过实现请求分发,响应包直接由后端服务器返回客户端,彻底规避调度器带宽瓶颈。
2026-04-13 14:57:27
1011
原创 Python操作MySQL数据库
Python 连接 MySQL 最常用的库是:pymysql(纯 Python)、mysql-connector-python(官方驱动)。下面以为主,从安装到增删改查一次性讲全。
2026-04-11 11:32:58
126
原创 LVS 负载均衡群集
原理:调度器仅修改目标 MAC 地址(Director MAC→RS MAC),IP 层不变(目标仍是 VIP)。RS 在 lo 口绑定 VIP,处理后直接回包客户端(绕过 Director)。原理:调度器修改目标 IP(VIP→RIP)转发请求;RS 响应先回调度器,再修改源 IP(RIP→VIP)发给客户端。RS 数量有限(10~20 台)2. DR 模式(Direct Routing,直接路由)—— 生产最常用。典型架构:双 Director(主 + 备)+ 多 RS,无单点故障。
2026-04-11 11:29:32
511
原创 初识Flask框架
Flask 是 Python 轻量 Web 框架,新手友好、开箱即用;核心流程:导入类 → 创建实例 → 定义路由 → 启动服务;核心功能:路由绑定、参数传递、返回数据 / HTML / 模板;5 行代码就能跑起服务,适合快速开发和入门学习。
2026-04-08 14:11:11
234
原创 第09章:PostgreSQL日常维护
PostgreSQL 日常维护以自动化为核心,通过autovacuum、定时备份、监控告警保障系统稳定。重点关注XID 回卷、数据备份、性能监控三大核心,结合业务场景调整参数,可实现高效运维。
2026-04-08 10:08:01
1324
原创 MySQL 高可用
主库(Master)记录二进制日志(Binlog),从库(Slave)通过 I/O 线程拉取、SQL 线程重放,实现数据复制。基于Paxos 分布式共识协议,多 MySQL 节点组成复制组,通过分布式事务认证保证强一致,支持单主模式(推荐)、多主模式。MySQL Group Replication(MGR):官方原生组复制,基于 Paxos,强一致、自动故障转移。MGR 强一致 自动(秒级) ✅ InnoDB 活跃 ⭐⭐⭐⭐⭐。
2026-04-02 14:27:18
573
原创 MySQL高可用详细解析
MySQL 高可用从主从异步(基础)→ 半同步(安全)→ MGR/PXC(强一致自动)演进。生产优先选 InnoDB Cluster(MGR 单主),兼顾一致性、可靠性与运维成本;非核心可用主从 + Keepalived;传统架构可用 MHA。最终需按业务一致性要求、性能、规模、运维能力综合选型。
2026-04-01 16:05:29
675
原创 MySQL主从复制与读写分离
主从复制:优先使用ROW 格式 binlog、开启增强半同步、主从 server-id 唯一、从库设为只读。读写分离:中大型项目推荐ProxySQL等中间件,小型项目可采用应用层实现;核心业务读请求可强制走主库,避免延迟问题。运维:定期监控主从状态与延迟、做好数据备份、规划主从切换流程,保障高可用。
2026-03-31 14:56:45
659
原创 Mysql数据库操作
基础规范:创建库 / 表时必加,指定utf8mb4字符集,优先使用InnoDB引擎;核心操作:CRUD 中,必须加WHERE条件,查询避免用SELECT *;性能优化:对常用查询字段创建索引(普通 / 唯一 / 联合),但索引不宜过多(影响插入 / 更新效率)。
2026-03-19 15:14:51
446
原创 Mysql数据库初识与安装
MySQL 是一款开源的关系型数据库管理系统(RDBMS)「关系型」:数据以表格(表)的形式存储,表之间可以建立关联(比如学生表和成绩表通过学号关联);「开源免费」:个人 / 中小企业使用成本极低,是全球最流行的数据库之一;「应用场景」:网站后台(比如电商、博客)、数据分析、小程序 / APP 数据存储等。
2026-03-18 15:51:47
1265
原创 Nginx性能优化与监控笔记
Nginx 性能优化围绕进程模型、连接、I/O、缓存、压缩、内核参数六大方向;监控围绕活跃连接、QPS、状态码、响应时间、错误日志建立可观测体系。优化后可支撑数万并发且稳定低延迟。
2026-03-17 11:52:53
293
原创 nginx安全笔记
若需进一步隐藏服务器标识,可安装headers-more-nginx-module模块,自定义Server头,避免暴露Nginx身份。配置示例:more_set_headers 'Server: Custom-Server';
2026-03-16 16:12:19
1312
原创 LNMP环境部署笔记
LNMP环境部署分为手动定制和一键快速两种方式,新手建议优先使用一键包,效率高、出错率低;有定制需求的用户可选择手动部署,灵活调整组件版本和配置。部署完成后务必做好安全加固和服务优化,保证网站稳定运行,同时定期备份数据,防止数据丢失。
2026-03-13 15:39:02
945
原创 Nginx核心功能
Nginx(engine x)是一款开源、高性能、高可靠的,以事件驱动、模块化架构为核心,解决 C10K 并发问题,广泛用于 Web 服务、API 网关、微服务入口等场景。
2026-03-12 15:14:36
533
原创 系统安全及应用
账号安全控制用户账号是计算机使用者的身份凭证或标识,每个要访问系统资源的人,必须凭借其用户账号才能进入计算机。在Linux 系统中,提供了多种机制来确保用户账号的正当、安全使用。1:基本安全措施(1)系统账号清理在Linux 系统中,除了用户手动创建的各种账号之外,还包括随系统或程序安装过程而生成的其他大量账号。除了超级用户root 之外,其他大量账号只是用来维护系统运作、启动或保持服务进程,一般是不允许登录的,因此也称为非登录用户账号。
2026-03-10 13:59:23
704
原创 iptables防火墙
Linux防火墙基础在Internet中,企业通过架设各种应用系统来为用户提供各种网络服务,如web网站、电子邮件系统、FTP服务器、数据库系统。那么,如何来保护这些服务器,过滤企业不需要的访问甚至是恶意入侵呢?Linux的防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙。Linux系统的防火墙体系基于内核编码实现,具有非常稳定的性能和高效率,也因此获得广泛的应用。
2026-03-06 11:28:43
804
原创 Python函数与模块
函数文档:优先使用 Google 风格,包含Args(参数)、Returns(返回值)、Raises(异常)、Examples(示例),简单函数可只用单行说明。模块文档:写在文件最顶部,说明模块整体功能、使用方法、依赖等,是模块的 “使用手册”。查看文档:通过__doc__属性或help()函数可快速查看,复杂项目可使用 Sphinx 生成可视化文档。
2026-03-06 10:35:23
167
原创 Python流程控制
流程控制核心分为条件判断循环跳转语句(break/continue/pass)三类;for循环适合遍历可迭代对象,while循环适合不确定循环次数的场景,两者都支持else子句(循环正常结束时执行);break终止整个循环,continue跳过当前循环,pass仅作为空占位符,无实际执行逻辑。
2026-03-04 11:24:55
616
原创 Python简介与入门
Python 核心优势是简洁易读、生态丰富,适合新手入门,也能覆盖复杂开发场景。入门核心:掌握变量 / 数据类型、条件判断、循环、列表、函数这 5 个基础知识点,就能实现简单的自动化脚本。环境搭建关键:Windows 安装时勾选,避免终端无法运行 Python。
2026-03-03 11:54:19
1012
原创 Shell编程之正则表达式
正则表达式(Regular Expression,简称 RE/RegExp)是一种文本匹配的模式,在 Shell 编程中,它常与 、、 等工具结合,用于文本过滤、替换、提取等操作。Shell 中主要有两类正则:基础正则表达式(BRE) 和 扩展正则表达式(ERE)。表格表格表格表格表格ERE 是 BRE 的扩展,核心区别是元字符无需转义,语法更简洁,常用 /、、 启用:表格 是文本过滤工具,结合正则实现精准匹配:bash运行2. 与 sed 结合(文本替换) 是流编辑器,正则用于替换文本:bash
2026-03-02 14:18:42
833
原创 Shell编程之函数
Shell 函数有两种常用定义方式,效果完全一致,可根据习惯选择。由于状态码范围有限,复杂场景下可通过输出(echo)返回任意值,再通过$(函数名)捕获。函数定义:有function 名()和名()两种写法,定义需在调用前,函数体用{}包裹;参数与返回值:通过$1/$2接收参数,return返回事务状态(0-255),echo+$(函数)可返回任意自定义值;作用域与进阶local定义局部变量,函数支持递归、作为参数传递,使用时需注意避免与系统命令重名。
2026-02-27 10:46:44
626
原创 Shell编程之循环语句
for 循环:优先用于已知循环次数的场景(遍历列表、数字范围、文件),有列表遍历和类 C 风格两种写法。while/until 循环:用于未知循环次数的场景,while 是 “条件为真执行”,until 是 “条件为假执行”,二者可互换(只需调整条件)。循环控制break终止整个循环,continue跳过当前轮次,嵌套循环中可结合需求灵活使用。
2026-02-27 10:36:24
606
原创 Shell编程之条件语句
Shell 条件判断的核心是条件表达式,常用[ ](基础)或[[ ]](扩展)写法,需注意空格和运算符类型。if语句适合复杂条件判断(数值 / 文件 / 逻辑组合),分单分支、双分支、多分支三种形式。case语句适合固定值的多选项匹配,语法比多分支if更简洁,核心是;...esac结构。
2026-02-25 11:19:54
587
原创 Shell编程规范与变量
变量名=值等号两侧无空格,空格会被解析为命令分隔):bash运行# 正确NAME="张三"AGE=25PI=3.14# 错误(等号两侧有空格)NAME = "张三" # 系统会把 NAME 当作命令执行特殊值处理:值包含空格 / 特殊字符时,必须用单引号 / 双引号包裹:bash运行# 双引号:支持变量解析、转义符\n当前目录:$(pwd)"# 单引号:纯字符串,不解析任何变量/转义符\n当前目录:$(pwd)' # 输出原字符串。
2026-02-24 14:09:50
741
原创 PXE高效批量网络装机
背景图:将 png/jpg 格式的背景图(建议 800x600)放到 TFTP 根目录,在default中添加;菜单分组:用MENU BEGIN和MENU END创建分组,适合多系统分类;密码保护:添加,防止非授权装机。
2026-02-02 11:42:00
1277
原创 DHCP 与 DHCP中继原理与配置
DHCP不仅能够动态分配IP地址,子网掩码,网关及DNS服务器等关键参数,还支持地址租约机制,避免资源浪费与冲突,其工作原理涵盖客户端发现,服务器响应,地址请求与确认四个核心阶段,确保设备快速接入网络。当局域网络中大量的主机时,如果逐个为每一台主机手动配置IP地址,默认网关,DNS服务器地址等网络参数,显然是一个费力也未必讨好的方法,而DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器的应用,正好可以解决这一问题。
2026-01-29 11:29:59
1278
原创 部署DNF仓库及NFS共享服务
DNF(Dandified YUM)是 RHEL/CentOS 8 及以上版本默认的软件包管理器,DNF 仓库就是存放 RPM 软件包和元数据的服务器 / 目录,系统通过它可以自动下载、安装、升级软件。
2026-01-28 10:55:08
1280
原创 Linux进程和计划任务管理
Linux 是多任务操作系统,进程管理负责对系统中运行的程序进行监控,调度,启停和资源管控,保障系统稳定高效;计划任务管理则实现程序/命令的定时,周期性自动执行,无需人工干预,是自动化运维的核心基础ps 命令是Linux操作系统中最为常见的进程查看工具,主要用于显示包含当前运行的各进程完整信息的静态快照。通过不同的命令选项,可以有选择性地查看进程信息a:显示当前终端下的所有进程信息,包括其他用户的进程,与"x"选项结合时显示系统中所有的进程信息u:使用以用户为主的格式输出进程信息。
2026-01-27 11:19:01
1321
原创 引导过程与服务控制
Linux 引导是从开机硬件通电到进入可操作的命令行 / 桌面环境的全流程,核心遵循的逻辑,不同启动模式(BIOS/UEFI)、不同系统管理器(SysVinit/systemd)仅在细节环节有差异,架构,以下分讲解,同时明确不同启动方式的差异,兼顾易理解性和实操性。Linux 操作系统的引导过程一般包括一下几个阶段:开机自检,MBR 引导,GRUB 菜单,加载 Linux内核,init进程初始化开机自检。
2026-01-27 09:29:49
636
原创 磁盘管理与Vim的简介解释
Vim 是 Linux 系统,替代基础的 vi,是开发、配置文件修改、脚本编写的核心工具,核心特点是、轻量高效、无需图形界面,纯命令行即可完成所有编辑工作Linux 中绝大多数系统配置文件(如/etc/fstab)、Shell 脚本、代码文件均为纯文本格式,Vim 是编辑这类文件的,相比图形化编辑器(如 gedit),在服务器无桌面环境时完全可用,且运行效率极高。
2026-01-26 09:56:37
845
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅