- 博客(71)
- 收藏
- 关注
原创 MySQL 索引优化 + 慢查询日志
索引优化:遵守最左前缀、只为高频高区分度字段建索引、杜绝索引失效,用EXPLAIN验证慢查询日志:开启后定位慢 SQL,先查索引问题,再优化 SQL,是性能调优的第一步索引解决「怎么快」,慢日志解决「哪里慢」,二者结合是 MySQL 性能优化的核心手段。
2026-05-14 19:43:14
365
原创 华为云核心服务运维知识点与高频实操问题总结
解析:多为创建镜像时系统存在未结束进程、文件缺失、环境配置不完整。运维处理:创建镜像前停止业务进程、清理冗余文件,确保系统环境干净稳定后再制作镜像。
2026-05-14 19:19:28
821
原创 企业级 ELK 日志分析系统
ELK 是企业运维必备、开发刚需、安全必用日志散落在多台服务器难以查询日志量大 grep 卡死无法可视化、无法统计故障定位慢、排错效率低。
2026-05-13 19:52:14
600
原创 Zabbix实践
Zabbix 由 Zabbix SIA 开发维护,基于GPLv2 开源协议,可免费使用、二次分发,支持监控服务器、网络设备、应用服务、云平台、容器、业务指标等全场景监控。Zabbix 是零成本、高灵活、全场景的企业级监控工具,从单机部署到分布式架构,从基础监控到业务指标,都能完美支撑。对于生产环境,优先选择LTS 版本,搭配 Proxy 分布式架构,做好数据库与告警优化,即可支撑大规模 IT 基础设施的稳定监控。
2026-05-13 19:16:14
647
原创 MySQL 主从复制+读写分离
主从复制:主库写 binlog,从库 IO 拉日志、SQL 重放,实现数据实时同步。读写分离:写走主库,读走从库,由 Amoeba 自动路由,提升性能与高可用。
2026-05-12 19:31:33
385
原创 python小项目——房贷计算器
项目目录D:\PycharmProjects\pythonProject的dist目录下生成loan.exe,双击可以直接运行。loan.py是python 代码文件,pyinstaller -F -w src\loan.py编译成二进制文件。运行测试:右键loan.py,运行。
2026-05-12 10:27:32
82
原创 K8S部署LNMP架构 ECShop
在 K8s 中部署 LNMP 架构 ECShop 电商。部署 NFS 服务器,提供共享目录 /ecshop部署 NFS 动态卷制备,存储类型 ecshop电商相关资源部署在 ecshop 命名空间配置 ingress 规则,通过 https://shop.shizhan.cloud 访问商城。部署 Metric Server,针对 php 和 nginx 应用,配置 HPA 规则,最小2个pod,最大5个pod。
2026-05-08 17:04:16
517
原创 自动化部署Kubernetes集群
基于(ubuntu2404安装完成 + 配置华为云仓库、安装基础软件包、设置root密码、设置root远程登录、设置系统时区和时间)。上传 ubuntu2404_auto_install_kubernetes-1.30.2.zip 到家目录,解压并赋予脚本执行权限。上传 setip、sethostname到/usr/local/bin,并赋予脚本执行权限。配置/etc/hosts模版打快照。
2026-04-21 23:51:45
104
原创 负载均衡-LVS 全解析
Linux 虚拟服务器(LVS,Linux Virtual Servers) ,使用负载均衡技术将多台服务器组成一个虚拟服务器。它为适应快速增长的网络访问需求提供了一个负载能力易于扩展,而价格低廉的解决方案。LVS是 章文嵩博士 于1998年创建的一款开源负载均衡软件。LVS工作在内核空间中,能够根据请求报文的目标IP和目标 PORT 将请求调度转发至后端服务器集群中的某节点。
2025-12-11 19:48:27
1261
原创 负载均衡-HAProxy 全解析
HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机。它是免费、快速并且可靠的一种解决方案。HAProxy 特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy 运行在时下的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。HAProxy 实现了一种事件驱动、单一进程模型,此模型支持非常大的并发连接数。
2025-12-11 19:02:04
928
原创 负载均衡-Nginx 全解析
反向代理服务可以缓存资源以改善网站性能。在部署位置上,反向代理服务器处于Web服务器前面,缓存Web响应,加速访问。这个位置也正好是负载均衡服务器的位置,所以大多数反向代理服务器同时提供负载均衡的功能,管理一组Web服务器,将请求根据负载均衡算法转发到不同的Web服务器上。Web服务器处理完成的响应也需要通过反向代理服务器返回给用户。由于web服务器不直接对外提供访问,因此Web服务器不需要使用外部ip地址,而反向代理服务器则需要配置双网卡和内部外部两套IP地址。
2025-12-10 18:56:02
1198
原创 高可用-Keepalived 全解析
Keepalived 是一个用 C 语言编写的路由软件。这个项目的主要目标是为 Linux 系统和基于 Linux 的基础设施的负载平衡和高可用性提供简单而健壮的设施。Keepalived 起初是为LVS设计的,专门用来监控集群系统中各个服务节点的状态。
2025-12-10 18:53:19
1122
原创 FOR 和 SELECT 循环语句的应用实践
select循环语句的主要作用可能就是创建菜单。在执行带select循环语句的脚本时,输出会按照数字顺序的列表显示一个菜单项,并显示提示符(默认是#?),同时等待用户输入数字进行选择。下面就来带大家看看生成菜单项的语法及具体案例实践。select 变量名 [ in 菜单取值列表 ]do指令...done此结构中“in 变量取值列表”可省略,省略时相当于使用in "$@",使用for i就相当于使用。
2025-12-10 18:46:50
1190
原创 WHILE 循环和 UNTIL 循环的应用实践
示例:读取/etc/hosts内容方式1:采用exec读取文件,然后进入while 循环处理。/bin/bashdoecho $linedone方式2:使用cat读取文件内容,然后通过管道进入while 循环处理。/bin/bashdoecho $linedone方式3:在while 循环结尾done处通过输入重定向指定读取的文件。/bin/bashdoecho $line方式4:定义shell分隔符为换行符/bin/bashIFS=$'\n'doecho $line。
2025-12-10 18:40:36
875
原创 CASE 条件语句的应用实践
case 条件语句相当于多分支的if/elif/else条件语句,但是它比这些条件语句看起来更规范更工整,常被应用于实现系统服务启动脚本等企业应用场景中。
2025-12-10 18:35:33
1103
原创 Shell 函数的知识与实践
在讲解Shell 函数之前,先来回顾Linux系统中alias的作用。函数也有类似于别名的作用,例如可简化程序的代码量,让程序更易读、易改、易用。简单地说,函数的作用就是将程序里多次被调用的相同代码组合起来(函数体),并为其取一个名字(即函数名),其他所有想重复调用这部分代码的地方都只需要调用这个名字就可以了。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现对所有调用的修改,也可以把函数独立地写到文件里,当需要调用函数时,再加载进来使用。
2025-12-05 17:30:18
921
原创 IF 条件语句的知识与实践
if条件语句是Linux运维人员在实际生产工作中使用得最频繁也是最重要的语句,因此,请务必重视if条件语句的知识,并牢固掌握。
2025-12-05 17:23:49
1104
原创 Shell 脚本的条件测试与比较
]和test中比较符号(())和[[]]中比较符号说明-eq==或=相等,全拼为 equal-ne!不相等,全拼为 not equal-gt大于,全拼为 greater than-ge>=大于等于,全拼为 greater equal-It小于,全拼为less than-le<=小于等于,全拼为 less equal和!也可在[]中做比较使用,但在[]中使用包含和的符号时,需要用反斜线转义,有时不转义虽然语法不会报错,但是结果可能会不对。也可以在[[]]中使用包含。
2025-12-04 19:10:53
1177
原创 Shell 变量进阶知识
读者可以执行 man bash 命令,然后搜索“Parameter Expansion”查找相关的帮助内容。====对于 Shell 新手来说,此部分内容可以暂时忽略,在学完本书后再回来学习。,返回变量 parameter 的内容。,返回变内容的长度(按字符),也适用于特殊变量。,在变量parameter中,从位置offset之后开始提取子串到结尾。,在变量parameter中,从位置offset之后开始提取长度为length的子串。
2025-12-04 18:58:50
793
原创 Shell 变量基础知识
变量名=value,赋值时不加引号。变量名='value',赋值时加单引号。变量名="value",赋值时加双引号。采用不同的方式对普通变量进行定义,并打印输出。可见, 将连续的普通字符串的内容赋值给变量,不管用不用引号,或者不管用什么引号,它的内容是什么,打印变量时就会输出什么。变量定义的基本技巧总结, 定义a变量的方式是不加任何引号直接定义变量的内容, 当内容为简单连续的数字、字符串、路径名时,可以这样用,例如: a=1,b=shizhan等。
2025-12-04 18:49:52
782
原创 awk 使用手册
awk 是一个强大的文本分析工具。awk 更像一门编程语言,他可以自定义变量,有条件语句,有循环,有数组,有正则,有函数等。awk 按行读取数据,根据给出的条件进行查找,并在找出来的行中进行操作。awk 有三种形势,awk,gawk,nawk,平时所说的awk其实就是gawk。awk 是其取了三位创始人 AlfredAho,PeterWeinberger, 和 BrianKernighan 的 Family Name 的首字符。文本处理生成格式化的文本报告运行一些简单的算术操作。
2025-12-03 19:04:10
930
原创 Nginx 服务器
Nginx是一款高性能的HTTP和反向代理服务器,能够选择高效的epoll、kqueue、eventport最为网络I/O模型,在高连接并发的情况下,能够支持高达5万个并发连接数的响应,而内存、CPU等系统资源消耗却非常低,运行非常稳定。
2025-11-28 18:25:49
1534
原创 LNMP实践——部署wordpress应用(分离部署)
以部署 wordpress 应用为例。所有节点配置名称解析:部署 nfs 服务器由于静态文件和动态文件没有分开,所以 Web 服务器和 PHP 服务器都要存一份。实验环境通过NFS共享提供wordpress应用。步骤:1.安装nfs-utils2.设置共享目录、允许访问的网段和权限3.下载 wordpress,解压到共享目录4.准备网页测试文件5.设置共享目录/www的user为nginx部署 db 服务器步骤:1.安装mariadb-server2.加固MariaDB3.准备wordpress数据
2025-11-26 14:53:54
1253
原创 LNMP实践——部署wordpress应用(ALL-IN-ONE)
PHP FastCGI 进程管理器,是PHP的一个扩展模块,用于管理PHP 进程池的软件,用于接受web服务器的请求。PHP-FPM 全名 PHP FastCGI Process Manager,作为FastCGI进程管理器,与Web服务器(例如Nginx、Apache等)配合使用。PHP-FPM的主要功能是管理和调度PHP脚本的执行。
2025-11-26 14:41:56
972
原创 Mariadb 服务器
介绍 MariaDB 数据库、部署 MariaDB 数据库、实践 MariaDB 中 SQL、管理 MariaDB 用户、备份和恢复 MariaDB
2025-11-24 17:15:42
1283
原创 NFS 服务器
总之,NFS 作为一种成熟的网络文件共享技术,凭借其简洁、高效、跨平台等优势,在各类网络环境中得到了广泛应用。尽管存在一些局限性,但通过版本迭代和与其他技术的结合,NFS 仍然在网络存储领域发挥着重要作用。
2025-11-21 11:32:03
1002
原创 DHCP 服务器
前文,我们介绍了DHCP客户端和DHCP服务器在同一个广播域中时,DHCP的工作机制。如果DHCP客户端与DHCP服务器不处于同一个广播域,那么DHCP客户端广播的DHCP Discover报文,会被网络中的三层设备丢弃,无法被DHCP服务器接收,此时,就需要DHCP中继代理(DHCP Relay Agent)。DHCP中继可以实现在不同广播域(如子网、Vlan)之间处理和转发DHCP工作时的广播报文,使得DHCP客户端可以跨网段获取IP地址及相关参数。
2025-11-19 20:24:31
1050
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅