- 博客(41)
- 收藏
- 关注
原创 K8s常见问题(2)
Kubernetes故障排查与核心概念摘要 Pod问题排查: 检查Pod状态、容器资源限制(kubectl get/describe) 验证网络服务发现和存储配置 排查Ingress控制器和Service配置 核心概念: Pod作用:容器资源共享、简化通信、生命周期管理 kube-proxy功能:服务发现、流量转发(支持iptables/IPVS模式) Service类型: ClusterIP(内部访问) NodePort(节点端口) LoadBalancer(云厂商集成) 常见问题处理: Pending状
2025-12-28 20:31:00
525
原创 K8s常见问题
Kubernetes(K8S)是开源的容器编排平台,用于自动化部署、扩展和管理容器化应用。核心概念包括:Pod(由容器状态决定)、Master节点组件(如kube-apiserver、controller-manager)、Deployment(管理Pod副本)和StatefulSet(为有状态应用提供稳定网络标识和存储)。ConfigMap存储非敏感配置,Secret管理敏感信息。PV、PVC和StorageClass实现存储资源管理,支持静态和动态供给。故障排查涵盖Pod状态、控制平面、网络服务、存储性
2025-12-21 20:41:22
874
原创 部署zabbix监控项
本文介绍了在Zabbix监控系统中配置网卡IP地址监控的全过程:1)通过自定义UserParameter获取ens160网卡IP地址;2)创建每12秒更新的监控项;3)将监控项添加到模板;4)设置IP变更触发器;5)配置163邮箱作为报警媒介;6)设置7×24小时邮件报警;7)绑定触发器动作,当IP变更时向Admin用户发送主题为"服务器发生故障!"的报警邮件。整个配置实现了对服务器网卡IP地址的实时监控和异常告警功能。
2025-11-22 20:30:00
186
原创 ansible简单应用
本文展示了Ansible自动化运维工具的常用操作:1)查看Ansible版本;2)配置主机清单添加webservers组;3)在webservers上执行ls命令;4)将本地脚本复制到目标主机;5)创建目录;6)从目标主机获取文件;8)停止iptables服务;9)创建用户并设置UID和组;10)卸载nginx;11)查询CPU信息。这些命令涵盖了Ansible的版本查看、主机管理、文件操作、服务管理和系统信息查询等常见运维场景。
2025-11-22 20:15:00
422
原创 部署zabbix
本文介绍了在Rocky Linux 9上安装配置Zabbix监控系统的完整流程:1)配置yum源并安装Zabbix相关组件;2)创建MySQL数据库并导入初始数据;3)修改Zabbix服务器和Web端配置;4)启动相关服务并设置开机自启;5)解决中文显示乱码问题;6)最后通过Web界面添加监控主机。关键步骤包括数据库配置(创建zabbix用户和数据库)、服务配置(修改密码和PHP参数)、以及中文字体替换(使用simkai.ttf替换默认字体)。文中详细提供了各配置环节的具体命令和文件修改方法。
2025-11-06 18:52:05
460
原创 三种LVS工作模式详解
摘要:本文分析了三种LVS负载均衡模式:NAT模式通过IP地址转换实现负载均衡,但存在性能瓶颈;TUN模式采用IP隧道技术实现跨机房部署,但配置复杂且存在分片问题;DR直接路由模式性能最优,要求LVS与后端服务器同处一个物理网络。三种模式各具特点,其中DR模式因高性能和低延迟成为最常用方案,但也存在部署限制。文章详细阐述了各模式的工作原理及优缺点,为负载均衡技术选型提供了参考依据。
2025-11-01 19:38:54
644
原创 LVS负载均衡集群理论
摘要:本文系统介绍了LVS(Linux Virtual Server)负载均衡技术。首先概述了LVS集群的基本概念、术语以及与Nginx的区别,详述了多种负载均衡算法。重点解析了LVS的三种工作模式:NAT、TUN和DR(直接路由),比较了各自特点。最后阐述了IPVS内核模块的功能原理,作为LVS的核心组件,IPVS通过高效的数据包转发实现高性能负载均衡。全文全面涵盖了LVS的技术架构与实现机制。
2025-11-01 18:10:44
884
原创 keepalived双机备份
Keepalived高可用解决方案摘要 Keepalived是基于VRRP协议实现的LVS高可用方案,通过主备服务器机制确保服务连续性。核心原理是主服务器(master)通过VRRP协议与备份服务器(backup)通信,当主服务器故障时,备份服务器自动接管虚拟IP(VIP)提供服务。系统包含core、check和vrrp三大模块,分别负责核心进程、健康检查和VRRP协议实现。支持故障自动转移和节点健康检查,可工作在TCP/IP的三层(ICMP检测)、四层(端口检测)和八层(应用层检测)。通过优先级机制实现主
2025-10-30 00:15:00
1029
原创 Galera Cluster部署
MySQL Galera Cluster是一个高可用的同步复制数据库解决方案,具有多主节点、自动故障转移和数据一致性等特点。其部署过程包括配置主机名、安装相关软件包、设置密码和同步脚本等步骤。与传统MySQL相比,Galera Cluster采用同步多主复制架构,保证数据实时一致性,而传统MySQL多为异步主从复制,存在数据延迟。Galera Cluster在容错性、复制机制和数据完整性方面更具优势,但配置管理相对复杂。两种方案在事务处理机制和集群架构上存在显著差异,Galera更适合需要高写入负载和多主节
2025-10-24 20:00:00
1568
原创 python编程之面向对象
面向对象编程的核心概念包括:对象是类的实例,类包含属性和方法。Python通过双下划线表示私有成员,单下划线表示受保护成员。三大特征是封装(保护成员)、继承(获取父类特性)和多态(相同方法不同结果)。单继承中,子类可调用/重写父类公有成员;多继承使用super()调用父类方法。self从当前类开始查找方法,super则直接从父类查找。这些特性使程序能像现实世界一样分解为协作的智能对象。
2025-10-21 13:52:09
594
原创 Python基础(二)
本文介绍了Python中元组、列表和字典的基本操作。元组不可变,列表可变,字典通过键存储值。演示了字符串格式化、f-string用法、列表增删改查、字典操作等核心功能,包括:1)输出Python关键字;2)字符串格式化;3)f-string应用;4)列表修改元素;5)列表追加元素;6)列表删除元素;8)列表合并;9)字典取值;10)字典修改值;11)字典删除键值对和清空操作。这些示例展示了Python基础数据结构的常用操作方法。
2025-10-16 18:46:17
243
原创 mysql数据库高级特性
本文系统介绍了数据库核心概念与机制,包括:主键(唯一标识数据)、外键(维护表间关系)、索引(提升查询性能)、Check约束(数据验证)、存储过程(封装业务逻辑)、触发器(自动化数据处理)、事务(ACID特性保障数据一致性)、数据库引擎(如InnoDB/MyISAM)及慢日志(性能优化工具)。重点解析了各类数据库对象的特点、作用及典型应用场景,并针对事务隔离级别和常见并发问题(脏读/幻读等)进行了技术说明,为数据库设计与管理提供了全面的参考框架。
2025-10-14 22:11:08
2022
原创 MySQL数据库基础
本文系统介绍了MySQL数据库的基本概念、配置操作与安全管理。主要内容包括:数据库基本概念与关系模型;MySQL安装配置、目录结构和服务管理命令;SQL语言基础与数据库操作(库、表、数据操作);正则表达式在约束中的应用;用户权限管理(创建、查看、删除用户);以及数据库备份策略(重要性、类型、方法及案例)。文章全面覆盖了MySQL数据库从基础概念到实践操作的各个环节,特别强调了数据安全和权限管理的重要性,并提供了实用的操作示例。
2025-10-12 19:31:36
870
原创 Nginx平滑升级
本文介绍了Nginx平滑升级的详细步骤:在保持老进程运行状态下,先解压新旧版本(1.24.0和1.26.3)及上游检查模块;安装1.24.0版本并配置环境变量(1-6步);随后编译1.26.3版本到同一目录(8步);通过备份替换二进制文件(9步);最后使用USR2信号启动新主进程,WINCH信号逐步关闭旧worker进程,QUIT信号完全退出旧主进程(10-11步),实现服务不中断的版本升级。
2025-10-09 18:36:33
288
1
原创 Python基础(一)
本文演示了Python基础语法,包括变量赋值(单变量和多变量)、列表/元组操作(创建、嵌套、拼接)、算术运算(加减乘除、取余、整除、幂运算)和字符串处理(拼接、重复)。示例展示了如何定义变量a=1并输出,使用a,b,c=1,2,3同时赋值多个变量,创建包含混合数据类型的列表,构建嵌套元组,以及进行字符串的"123"+"abc"拼接和"123"*4重复操作。所有代码示例均附有注释说明输出结果,完整呈现了Python基础数据类型的基本使用方法。
2025-10-09 18:27:58
229
原创 nginx反向代理与缓存功能
本文系统介绍了Nginx代理配置与应用场景。首先区分正向代理与反向代理的概念及差异,重点讲解反向代理的配置参数和实战应用,包括Web服务器代理、动静分离、缓存、IP透传和负载均衡等。其次详解Nginx实现跨域CORS的配置原理与方法,阐明跨域问题根源及解决方案。最后针对防盗链需求,解析referer机制,提供配置案例和测试方法。全文通过理论结合实践的方式,全面展示了Nginx在代理服务、跨域处理和资源保护等方面的强大功能。
2025-10-07 19:06:22
1798
5
原创 nginx服务部署与配置
本文系统介绍了Nginx的核心知识与配置方法。主要内容包括:Nginx的特点、工作原理及服务搭建流程;HTTPS访问配置,涵盖SSL协议原理、证书生成及Nginx配置;location模块的匹配规则与优先级;rewrite重写配置语法与案例;以及Nginx状态统计模块的编译与配置。文章提供了从基础安装到高级配置的完整指导,重点讲解了HTTPS安全传输、请求路由重写等核心功能实现,并详细说明了各配置模块的具体应用方法,为Nginx服务器的部署与优化提供了实用参考。
2025-09-28 20:23:11
1110
原创 SSH带外管理
本文介绍了SSH(安全外壳协议)的基本配置与使用。首先概述SSH功能,然后详细说明配置文件设置方法。第三部分解析常用SSH命令。重点讲解两种登录方式配置:一是传统的用户名密码验证登录,二是更安全的公钥验证登录方式,后者通过密钥对实现免密登录,安全性更高。文章为系统管理员提供了SSH配置的实用指南。
2025-09-21 11:17:54
404
原创 DNS服务管理
本文系统介绍了DNS域名解析系统的配置与管理。主要内容包括:DNS基础概念(完全限定域名、解析过程)、域名服务器分类(根/顶级/权威)、DNS服务器部署流程。重点讲解了三种架构配置方法:单点架构、主从架构和智能解析。详细配置步骤涵盖:安装BIND软件、主配置文件设置、域文件目录创建、内外域文件编写、语法检查、服务启停及解析测试等环节。通过规范化的配置流程,可搭建稳定可靠的DNS解析系统,满足不同网络环境下的域名解析需求。
2025-09-21 10:09:44
404
原创 Linux系统服务模块
本文介绍了Linux系统中的三个重要工具:crond定时服务、syslog日志服务和journalctl命令。crond服务用于周期执行任务,分为系统调度和用户调度,可通过crontab命令管理定时任务。syslog服务负责记录系统和应用程序事件,日志文件存储在/var/log目录下。journalctl是systemd日志系统的主要接口,用于检索和管理日志条目。文章详细说明了各工具的基本概念、配置方法和常用操作命令。
2025-09-16 18:01:06
1859
原创 Linux防火墙iptables
本文系统介绍了Linux防火墙工具iptables的核心知识。首先概述iptables的基本概念,重点解析其表(table)、链(chain)的组成结构及数据包过滤流程。其次详细说明防火墙配置方法,包括命令语法、管理选项、匹配条件等操作要点。然后深入分析规则匹配机制,涵盖通用、隐含和显式匹配三种方式。接着阐述NAT地址转换配置,包括SNAT和DNAT的实现方法。最后介绍防火墙策略的备份与恢复技巧。全文全面讲解了iptables从基础概念到实践应用的完整知识体系,可作为Linux系统管理员配置防火墙的实用指南
2025-09-12 21:24:55
1057
原创 Linux防火墙firewalld
本文概述了Linux防火墙的基本结构,重点介绍firewalld防火墙系统。firewalld作为动态防火墙管理工具,支持运行时配置修改而无需重启服务。文章详细说明了firewalld的防火墙分类(如区域和服务)及核心配置工具firewall-cmd的常用操作方法,包括规则添加、删除和状态查询等功能,为Linux系统管理员提供了实用的防火墙管理指南。
2025-09-10 23:03:39
332
原创 Linux-Shell编程之sed和awk
本文介绍了两种常用的文本处理工具:sed和awk。sed是一种流编辑器,通过读取、处理和输出文本实现编辑功能,常用于文本替换和过滤。awk则是一种强大的文本分析工具,按行处理数据并执行指定操作,适合结构化文本处理。两者都遵循读取-处理-输出的工作流程,但awk支持更复杂的编程逻辑。文章分别阐述了它们的基本概念、工作原理和典型用法,为文本处理提供了实用参考。
2025-09-10 21:32:48
1324
原创 Linux-Shell编程正则表达式
正则表达式是一种用于匹配和处理文本的强大工具,通过特定语法规则实现字符串搜索与替换。主要分为基本正则表达式(BRE)和扩展正则表达式(ERE)两类,后者支持更丰富的元字符。其应用场景涵盖数据验证、文本提取、日志分析等,能高效处理字符串操作,是编程和文本处理中的重要技术。
2025-09-09 18:08:40
335
原创 Linux-expect脚本编程
本文介绍了Expect工具的安装与应用方法。首先讲解Expect的安装步骤,随后详细说明其核心命令:spawn启动进程、expect匹配输出、send发送输入、exp_continue持续交互、send_user显示信息等。同时介绍了Expect变量的使用方法和常用关键字。最后提供Shell脚本调用Expect的集成方案。全文系统性地总结了Expect自动化交互的关键技术点,为命令行自动化操作提供了实用指南。
2025-09-08 20:20:22
408
原创 Linux-Shell脚本编程
本文系统介绍了Shell脚本编程的核心知识点,包括脚本基本结构、变量使用、格式化输出、运算操作、流程控制、数组应用、函数定义以及高级特性。内容涵盖脚本创建规范、变量类型与命名规则、printf输出格式、算术与逻辑运算、条件测试命令、数组定义与操作、函数调用方法等基础内容,并延伸至环境变量配置、bash配置文件管理、颜色输出、expect自动化交互等高级应用。全文结构清晰,从基础到进阶完整呈现了Shell脚本编程的核心技术体系,适合作为Shell学习的系统性参考指南。
2025-09-08 12:34:51
1303
原创 Linux进程管理
本文介绍了Linux系统中常用的进程管理命令,分为进程查看和进程管理两大类。进程查看命令包括pstree(树状显示)、ps(状态查看)、pgrep(名称查找)以及top/htop(动态监控);进程管理命令主要有kill(终止进程)和pkill/killall(按名终止)。同时说明了进程的两种类型:前台进程(直接交互)和后台进程(独立运行)。这些工具和概念是Linux系统管理的基础知识。
2025-08-30 19:31:01
207
原创 Linux程序管理
本文介绍了Linux系统中程序与进程的基础知识。首先阐述了程序、进程和线程的概念及区别,包括程序与进程的差异、进程与线程的差异。其次讲解了Linux进程基础,包括进程生命周期和父子进程关系。最后详细说明了程序管理相关内容,涵盖常见软件包类型、多种安装方法(yum、源码包、二进制)、systemd管理机制以及系统运行级别。全文系统性地介绍了Linux程序运行和管理的核心概念与操作方法。
2025-08-27 20:44:03
1425
原创 Linux系统网络管理
本文详细介绍了Linux网络管理工具nmcli的使用方法,包括命令格式、常用选项和操作对象,并列举了简写命令的具体应用案例。同时讲解了网络配置的多种方式(图形化/命令行/路由配置),以及网络状态查看工具(netstat/ss)和高级网络功能(bond绑定、抓包工具)的使用。内容涵盖从基础网络设置到高级网络管理的完整知识体系,为Linux系统管理员提供了全面的网络配置参考指南。
2025-08-25 20:51:34
369
原创 OSPF路由协议
本文系统介绍了OSPF路由协议的核心内容。首先概述了OSPF作为内部网关协议的特点,详细阐述了其工作过程、基本概念(区域划分、Router ID、DR/BDR选举、数据包类型)和邻接关系建立机制。其次分析了OSPF的四种网络模型,对比了与RIP协议的特性差异,包括收敛速度、扩展性等方面。最后提供了基本配置指令,为OSPF网络部署提供实践指导。全文从原理到实践全面覆盖OSPF协议关键知识点。
2025-08-22 19:41:30
758
原创 计算机网络技术
本文摘要: 计算机网络基础课程内容涵盖网络概述、模型结构、地址配置及设备管理四大模块。网络概述部分包括发展历史、功能类型、拓扑结构等基础概念;模型结构重点讲解OSI七层与TCP/IP五层模型;地址配置涉及IP地址分类、划分及转换方法;设备管理详细阐述交换机与路由器的配置技术,包括VLAN划分、Trunk链路、三层交换等核心内容。课程通过理论讲解与实操演示相结合的方式,系统介绍现代计算机网络的基础架构与关键技术,为学习者构建完整的网络知识体系框架。
2025-08-21 23:21:05
1595
原创 Linux操作系统磁盘管理
本文系统介绍了Linux存储管理的核心知识。主要内容包括:硬盘物理结构、CHS编号和存储原理;Linux文件系统架构(根文件系统、虚拟文件系统等);磁盘分区、格式化与挂载操作;LVM逻辑卷的配置与管理;磁盘配额设置;磁盘检测修复工具(fsck、xfs_repair等);以及文件系统备份恢复方法(xfsdump/xfsrestore)。文章通过理论讲解配合实际命令操作,全面阐述了Linux系统下存储设备的管理技术。
2025-08-13 20:00:00
1204
原创 Linux权限管理
本文介绍了Linux系统中的文件权限管理。主要包括:1)普通权限,包括r/w/x权限表示、用户分类(u/g/o/a)、文件类型标识(d/-/l等)和chmod/chown命令使用;2)特殊权限,如SUID/SGID/SBIT的设置方法;3)ACL权限管理,涉及setfacl和getfacl命令。重点讲解了通过数字模式(如644)和符号模式(如u+x)修改权限的方法,以及更改文件属主(chown)和权限掩码(umask)的操作。这些知识是Linux系统文件权限管理的核心内容。
2025-08-08 20:00:00
375
原创 Linux用户和组管理-02
本文介绍了Linux系统用户和组管理的常用命令。用户管理部分包括使用chage命令设置密码策略(最短/最长使用时间、警告提示等),以及查看账户信息。组管理涉及创建组(groupadd)、修改组ID(groupmod)、添加用户到组(gpasswd)和删除组(groupdel)等操作。用户切换部分说明了su命令的两种用法。最后列出了多个查看登录信息的命令,包括id、w、who、whoami、last和lastlog等,用于监控系统用户登录情况。这些命令为系统管理员提供了基本的用户账户管理工具。
2025-08-07 18:00:11
476
原创 Linux用户和组管理-01
root用户:root用户是UID和GID都等于0的用户,拥有最大的权限。系统用户(程序用户):系统用户无家目录,也不能登录于系统。在Centos6之内,系统用户的UID范围是1-499,在Centos6之后的系统之内,系统用户的UID范围是1-999。普通用户:该用户拥有家用户,并且可以登录,该用户的权限由root分配。
2025-08-06 20:15:00
655
原创 Linux系统文件与目录的检索-02
tar -jcvf 456.txt.tar.bz2 456.txt:用bzip2对456.txt进行归档并显示处理过程同时将文档存储为456.txt.tar.bz2。9,tar -zcvf 123.txt.tar.gz 123.txt:用gzip对123.txt进行归档并显示处理过程同时将文档存储为123.txt.tar.gz。11, bzip2 234.txt:用bzip2压缩234.txt,bunzip 234.txt.bz2:解压234.txt.bz2。
2025-08-05 19:00:51
437
原创 Linux系统文件与目录的检索-01
5,grep -rl "aaa" ./:输出当前目录下文档之内有"aaa"的文件,grep -r:递归搜索目录中的文件,grep -l:只输出包含匹配字符串的文件名。11,find -name "*.txt" -a -size -1M:查找文件名包含".txt"的文件同时查找大小小于1M的文件,find -name "*.txt" -o -size -1M:查找文件名包含".txt"的文件或者查找大小小于1M的文件。3,grep -v "a":反向输出搜索的结果,即输出不在筛选内容的文档。
2025-08-04 19:00:09
265
原创 Linux文件与目录操作命令-02
1,cp:从指定位置复制文件到指定位置,cp -n:当目标位置出现文件时,不会覆盖该文件,即不会进行复制操作,cp -i:当目标位置存在文件会被覆盖时,询问是否覆盖。3,mv:mv -i:如果移动到的位置存在文件并会覆盖时,会询问是否覆盖,mv -n:目标位置存在文件时,不会覆盖文件,既不会进行移动。8,dd:用于按指定文件大小复制文件,if=用于指定写进文件,of=用于指定输出文件,bs=指定块大小,count=指定要复制的次数。9,ln -s:创建符号链接,从指定的文件或目录指向到指定的位置。
2025-08-01 18:47:55
301
原创 Linux文件与目录操作命令
6,cat 56555.txt 2>132.txt,cat 56555.txt>>132.txt:2>:错误重定向,2>>:追加错误重定向。8,cat4565.txt &>132.txt,cat 4565.txt &>>132.txt:&>:混合重定向,&>>:混合追加重定向。5,cat 123.txt 456.txt >234.txt:将123.txt,456.txt合并成为234.txt。1,ls -alrS:显示所有文件,使用详细列表信息显示文件或目录的信息,按照文件大小排序,以反向顺序列出文件。
2025-07-31 20:00:00
261
原创 Linux远程终端连接方法
1,打开Linux虚拟机,打开终端,以管理员身份进入系统,打开cd /etc/ssh进到ssh文件夹,打开vim sshd_config进到修改模式,打字符/Root点击回车,找到界面之后光标点到最左端,删除#,按shift+4光标跳到最右端,删除右边的prohibit-password,按Esc键回到命令模式,打开:wq!2,打开windterm建立会话,在主机栏粘贴IP地址,点击右上角的account,用户root密码1,点击继续就可以使用远程桌面了!
2025-07-30 14:51:03
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅