<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Pi_Qiu_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Pi_Qiu_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Pi_Qiu_]]></copyright><item><title><![CDATA[kubenetes控制器]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/153664561</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/153664561</guid><author>Pi_Qiu_</author><pubDate>Tue, 21 Oct 2025 02:38:37 +0800</pubDate><description><![CDATA[Kubernetes控制器是管理Pod生命周期的关键组件，主要包括ReplicaSet和Deployment等类型。ReplicaSet确保指定数量的Pod副本始终运行，支持基于集合的选择器查询。Deployment通过管理ReplicaSet间接控制Pod，提供声明式更新能力，实现滚动升级和回滚功能。示例演示了如何创建ReplicaSet和Deployment配置文件，并验证其自动维护Pod副本的功能。当Pod被删除时，控制器会自动重新创建以维持期望状态。这些控制器将用户期望状态存储于etcd，并通过对比]]></description><category></category></item><item><title><![CDATA[kubenetes的简介和部署]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/153660667</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/153660667</guid><author>Pi_Qiu_</author><pubDate>Mon, 20 Oct 2025 23:48:16 +0800</pubDate><description><![CDATA[Kubernetes作为Google开源的容器编排工具，源于内部Borg系统，通过自动化资源管理实现应用部署。其核心功能包括自我修复、弹性伸缩、服务发现等。K8S采用分层架构，包含控制平面Master节点（负责决策）和数据平面Node节点（提供容器运行环境）。集群部署过程中需禁用防火墙、SELinux，配置时间同步和私有镜像仓库（如Harbor），并安装Docker环境。Kubernetes解决了传统部署方式资源分配不均、容器编排等问题，成为当前主流的容器管理平台。]]></description><category></category></item><item><title><![CDATA[redis cluster（去中心化）]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/151417073</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/151417073</guid><author>Pi_Qiu_</author><pubDate>Wed, 10 Sep 2025 19:48:45 +0800</pubDate><description><![CDATA[Redis Cluster是Redis 3.0引入的去中心化集群方案，通过数据分片实现海量数据存储。集群由多个主从节点组成，支持自动故障转移，当主节点宕机时从节点会自动提升为主节点。配置过程包括修改配置文件、启动多个实例、创建集群等步骤。通过测试验证了集群的自动重定向功能和故障转移能力。文章还演示了集群扩容操作，通过添加新节点实现容量扩展。Redis Cluster有效解决了单实例写并发瓶颈和海量数据存储问题，同时保持了高可用性。]]></description><category></category></item><item><title><![CDATA[redis高可用]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/151409107</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/151409107</guid><author>Pi_Qiu_</author><pubDate>Wed, 10 Sep 2025 17:40:10 +0800</pubDate><description><![CDATA[哨兵也叫 sentinel，它的作用是能够在后台监控主机是否故障，如果故障了根据投票数自动将从库转换为主库。]]></description><category></category></item><item><title><![CDATA[redis主从复制]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/151371623</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/151371623</guid><author>Pi_Qiu_</author><pubDate>Tue, 09 Sep 2025 21:09:19 +0800</pubDate><description><![CDATA[Redis主从复制实现数据从主节点(master)单向同步到从节点(slave)，支持全量同步（首次通过RDB文件）和增量同步（网络中断后仅同步缺失命令）。配置时需修改redis.conf文件，主节点设置bind地址，从节点指定replicaof主节点IP。当主节点宕机时，可手动将某个从节点提升为新主节点（slaveof no one），其他从节点重新指向新主。验证同步效果可通过主节点写入数据后，检查从节点是否成功读取。主从切换属于手动操作，可实现故障转移。]]></description><category></category></item><item><title><![CDATA[MySQL集群高可用架构]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/151340006</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/151340006</guid><author>Pi_Qiu_</author><pubDate>Tue, 09 Sep 2025 01:43:48 +0800</pubDate><description><![CDATA[本文介绍了MySQL组复制(MGR)单主模式的高可用架构搭建过程。实验环境包含3台RHEL7.9服务器，分别安装MySQL 8.0.40。详细说明了主节点和从节点的配置文件设置，包括服务器ID、GTID模式、组复制插件等关键参数配置。文章提供了创建复制账号、授予权限、启动组复制的SQL命令，并演示了查看集群状态的方法。最后通过停止主节点组复制服务测试了自动故障转移功能，验证了当主节点宕机时，集群能够自动选举新主节点并保持服务可用性。]]></description><category></category></item><item><title><![CDATA[MySQL主从复制]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/151235501</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/151235501</guid><author>Pi_Qiu_</author><pubDate>Sat, 06 Sep 2025 01:05:12 +0800</pubDate><description><![CDATA[MySQL主从复制通过二进制日志实现主库数据同步到从库，支持实时灾备、负载均衡和读写分离。本文详细介绍了主从复制的原理及配置步骤：主库需配置server_id、开启binlog并创建同步账号；从库需设置server_id并指向主库信息。通过验证主库创建数据后从库能同步查询，证明复制成功。还介绍了延时同步配置方法，通过设置SQL线程延迟实现数据延时同步。完整流程包括环境准备、配置文件修改、账号授权、状态查看及实时验证等步骤，为MySQL高可用部署提供了实用指导。]]></description><category></category></item><item><title><![CDATA[MySQL多表查询与聚合操作实战练习]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/150433070</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/150433070</guid><author>Pi_Qiu_</author><pubDate>Sat, 16 Aug 2025 00:35:58 +0800</pubDate><description><![CDATA[本文展示了15个学生成绩管理系统的SQL查询示例。主要内容包括：1)基础表查询；2)条件查询（院系、年龄、分数）；3)分组统计（各院系人数、科目最高分）；4)连接查询（学生与成绩关联）；5)计算统计（总成绩、平均分）；6)结果排序（计算机成绩降序）；7)多条件组合查询（姓氏、籍贯）。这些查询涵盖了常见的数据库操作需求，为学生信息管理提供了实用参考。]]></description><category></category></item><item><title><![CDATA[Python初学者笔记第二十四期 -- （面向对象编程）]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/150303687</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/150303687</guid><author>Pi_Qiu_</author><pubDate>Tue, 12 Aug 2025 23:52:40 +0800</pubDate><description><![CDATA[面向对象编程（OOP）是一种以对象为核心的编程范式，通过类定义对象属性和行为。文章介绍了OOP的基础概念：类作为对象蓝图，对象作为类的具体实例；构造函数(init)初始化对象，析构函数(del)清理资源。重点讲解了三大特性之一的封装，通过属性访问控制（公有/受保护/私有）实现数据保护。示例代码展示了类与对象的创建、属性访问和基本操作，体现了OOP将复杂问题分解为独立模块的思想，提高代码可维护性和复用性。]]></description><category></category></item><item><title><![CDATA[Python初学者笔记第二十三期 -- （函数进阶语法）]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/150303629</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/150303629</guid><author>Pi_Qiu_</author><pubDate>Tue, 12 Aug 2025 23:51:42 +0800</pubDate><description><![CDATA[本文介绍了Python函数的高级参数用法，包括位置参数、关键字参数、默认参数、可变参数(*args)和关键字可变参数(**kwargs)。重点讲解了参数传递规则：位置参数需按顺序传递，关键字参数可任意顺序；默认参数需在位置参数后，且可变对象默认值需谨慎处理；*args用于接收任意数量位置参数，**kwargs用于接收任意关键字参数。文中还详细说明了参数混合使用时的语法规则和注意事项，包括参数顺序、解包操作等技巧，并提供了大量代码示例帮助理解这些高级用法。]]></description><category></category></item><item><title><![CDATA[Python初学者笔记第二十二期 -- （JSON数据解析）]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/150303541</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/150303541</guid><author>Pi_Qiu_</author><pubDate>Tue, 12 Aug 2025 23:50:08 +0800</pubDate><description><![CDATA[JSON是一种轻量级数据交换格式，广泛应用于不同编程语言间的数据传输。本文介绍了JSON的基本概念、语法规则及其与Python数据类型的对应关系，重点讲解了Python中json模块的使用方法：通过dumps/dump实现Python对象到JSON字符串的序列化，通过loads/load实现JSON字符串到Python对象的反序列化。文章还详细阐述了如何处理非标准JSON数据类型（如datetime、set等），包括使用default参数实现自定义编码器，以及通过object_hook参数实现自定义解码器。]]></description><category></category></item><item><title><![CDATA[MySQL 数据库操作实践：创建产品库、员工与订单表及综合查询示例]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/150301311</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/150301311</guid><author>Pi_Qiu_</author><pubDate>Tue, 12 Aug 2025 23:34:06 +0800</pubDate><description><![CDATA[6.创建一个只有职工号、姓名和参加工作的新表，名为工作日期表。10.列出所有部门号为102和103日不是党员的职工号、姓名。11.、将职工表t worker中的职工按出生的先后顺序排序。2.查询所有职工所属部门的部门号，不显示重复的部门号。8.列出工资在4000-8000之间的所有职工姓名。12.显示工资最高的前3名职工的职工号和姓名。15.列出总人数大于等于3的部门号和总人数。9.列出所有孙姓和李姓的职工姓名。5.列出职工的平均工资和总工资。1.显示所有职工的基本信息。3.求出所有职工的人数。]]></description><category></category></item><item><title><![CDATA[Rsync自动化备份平台建设实战]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/150263789</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/150263789</guid><author>Pi_Qiu_</author><pubDate>Tue, 12 Aug 2025 10:13:02 +0800</pubDate><description><![CDATA[本文介绍了一个企业级服务器数据自动化备份平台的搭建方案。方案包括三台服务器：Web服务器、NFS服务器和备份服务器，通过rsync实现数据同步。主要内容包括： 备份需求：每天定时备份系统配置文件、网站程序目录及访问日志，本地保留7天，备份服务器保留7天数据及6个月内每周一的数据副本。 实施步骤： 配置服务器基础环境（防火墙、IP、DNS等） 搭建Web站点和NFS共享存储 配置备份服务器rsync服务 编写自动化备份脚本实现定时打包和同步 设置邮件告警功能 关键技术：使用rsync进行增量备份，通过cron]]></description><category></category></item><item><title><![CDATA[数据库原理与SQL操作]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/150125644</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/150125644</guid><author>Pi_Qiu_</author><pubDate>Sun, 10 Aug 2025 01:02:06 +0800</pubDate><description><![CDATA[摘要 本文介绍了数据库理论及MySQL库表操作的核心内容。数据库特点包括独立性、高共享性、高效读写和格式化存储（二维表）。关系型数据库（如MySQL、Oracle）使用SQL语句，非关系型数据库包括键值、文档、列族和图形数据库。MySQL安装、连接、密码修改和结构（半双工机制）有详细说明。库表操作涵盖SQL分类（DDL、DML、DQL）、字符集（推荐utf8mb4）、字符序（排序规则）及表的创建、修改、复制等命令。提供了从基础理论到实操的完整指南。]]></description><category></category></item><item><title><![CDATA[Linux系统批量管理：for循环实战（账户/网络/密码）]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/149853950</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/149853950</guid><author>Pi_Qiu_</author><pubDate>Sat, 02 Aug 2025 09:32:20 +0800</pubDate><description><![CDATA[本文介绍了三个使用for循环的Shell脚本实例：1. for1.sh脚本通过for循环批量创建20个用户账户，账户名前缀和初始密码由用户输入；2. for2.sh脚本使用for循环测试指定IP段的网络连通性，将结果分类存入不同文件；3. for3.sh脚本实现批量修改多台主机的root密码，通过SSH密钥对建立免密登录。每个脚本都包含详细的编写步骤、运行截图和结果验证，展示了for循环在自动化运维任务中的实际应用。]]></description><category></category></item><item><title><![CDATA[《Linux自动化运维三例：磁盘告警、服务守护与网络检测》​]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/149805476</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/149805476</guid><author>Pi_Qiu_</author><pubDate>Thu, 31 Jul 2025 14:43:24 +0800</pubDate><description><![CDATA[本文介绍了三个Linux系统监控与维护脚本的实现方法：1) 磁盘空间监控脚本，通过df命令获取剩余空间，当小于20G时发送邮件告警，并配置crontab每天检查；2) Web服务监控脚本，通过检查进程和端口判断Nginx状态，异常时自动启动服务并配置防火墙；3) Web服务访问测试脚本，使用curl检测服务是否正常运行。每个脚本均详细展示了命令实现、邮件配置、定时任务设置等完整流程，并附有测试验证截图。这些脚本可有效实现系统自动化监控与告警功能。]]></description><category></category></item><item><title><![CDATA[DNS服务配置实战：Bind9实现正反向解析详解]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/149642141</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/149642141</guid><author>Pi_Qiu_</author><pubDate>Fri, 25 Jul 2025 16:27:48 +0800</pubDate><description><![CDATA[本文介绍了在Linux系统上配置DNS正反向解析的步骤：1）安装bind软件包；2）编辑主配置文件/etc/named.conf；3）配置正反向区域文件；4）创建正反向解析数据文件（zy.com.zone和192.168.70.arpa）；5）重启服务并在客户端测试，通过修改网络配置将DNS指向服务端IP。完整配置实现了域名与IP地址的正反向解析功能。]]></description><category></category></item><item><title><![CDATA[《Linux 环境下 Nginx 多站点综合实践：域名解析、访问控制与 HTTPS 加密部署》​]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/149517082</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/149517082</guid><author>Pi_Qiu_</author><pubDate>Mon, 21 Jul 2025 22:26:02 +0800</pubDate><description><![CDATA[本文介绍了在OpenLab环境中搭建Web网站的全过程。首先关闭防火墙和SELinux后安装Nginx和SSL模块，创建主站点www.openlab.com。随后实现了三个子站点：1)教学资料站点/data；2)学生信息站点/student，通过htpasswd设置仅song和tian用户可访问；3)缴费站点/money，配置SSL证书实现HTTPS加密访问。文中详细展示了Nginx配置、目录创建、用户认证设置以及自签名证书生成等关键步骤，并通过Windows客户端测试验证了各站点的正常访问。最终完成了包含]]></description><category></category></item><item><title><![CDATA[《Linux系统配置实战：NTP时间同步与SSH免密登录全流程指南》​​]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/149452231</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/149452231</guid><author>Pi_Qiu_</author><pubDate>Sat, 19 Jul 2025 20:23:57 +0800</pubDate><description><![CDATA[本文介绍了配置NTP时间服务器和SSH免密登录的步骤。首先，在NTP服务端配置chrony.conf文件，允许客户端同步时间，重启服务后测试成功；客户端修改配置文件指向服务端IP，验证时间同步显示&quot;yes&quot;即为成功。其次，配置SSH免密登录：在服务端创建redhat账户，客户端生成密钥对并将公钥上传至服务端redhat账户，最后验证测试实现无密码远程连接。整个过程通过截图展示了关键配置步骤和验证结果。]]></description><category></category></item><item><title><![CDATA[Linux的例行性工作 -- (练习)]]></title><link>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/149442007</link><guid>https://blog.youkuaiyun.com/Pi_Qiu_/article/details/149442007</guid><author>Pi_Qiu_</author><pubDate>Fri, 18 Jul 2025 12:01:59 +0800</pubDate><description><![CDATA[3、指定每天凌晨4:00将该时间点之前的日志信息备份到个目录下(/var/log/messages)，备份后日志文件名显示格式logfileYY-MM-DD-HH:MM:SS。2、指定在2025/08/15 09：00将时间写入testmail.txt文件中。1、atd和crond两个任务管理程序的区别。使用系统级别的计划任务。]]></description><category></category></item></channel></rss>