<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[feng68_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/feng68_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; feng68_]]></copyright><item><title><![CDATA[Docker容器技术]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/160377315</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/160377315</guid><author>feng68_</author><pubDate>Tue, 21 Apr 2026 17:38:36 +0800</pubDate><description><![CDATA[Docker是一种轻量级的容器化技术，通过共享宿主机内核实现高效虚拟化。与虚拟机相比，Docker容器启动更快（秒级）、资源占用更低（MB级镜像），支持单机运行上千个容器。其核心组件包括镜像（只读模板）、容器（运行实例）和仓库（镜像存储）。Docker在企业中广泛应用于统一开发环境、快速部署、微服务架构和CI/CD流水线。底层技术依赖Namespace实现隔离、Cgroups限制资源、UnionFS支持分层镜像。相比传统虚拟化，Docker在移植性、部署效率和资源利用率方面具有显著优势，特别适合云原生和弹性]]></description><category></category></item><item><title><![CDATA[Redis架构实践]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/159616166</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/159616166</guid><author>feng68_</author><pubDate>Sun, 29 Mar 2026 19:18:22 +0800</pubDate><description><![CDATA[文章摘要： 本文介绍了Redis 7.4.8的编译安装及主从复制配置过程。首先通过源码编译安装Redis，解决依赖问题后完成服务部署。随后配置主从复制，修改主节点（redis-node1）的redis.conf关闭保护模式并绑定所有IP，从节点（redis-node2/3）配置replicaof指向主节点地址。通过info replication验证主从状态，确保从节点成功连接主节点。最后重启服务并检查端口监听情况，确认主从复制架构生效。全文涵盖关键配置参数和状态检测命令，为搭建Redis主从环境提供实操指]]></description><category></category></item><item><title><![CDATA[Redis集群技术]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/159580927</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/159580927</guid><author>feng68_</author><pubDate>Sat, 28 Mar 2026 14:22:05 +0800</pubDate><description><![CDATA[Redis是一种高性能键值型内存数据库，主要解决传统关系型数据库在海量数据和高并发场景下的性能瓶颈问题。其核心特性包括高速读写（10W QPS）、单线程架构、丰富的数据结构（18种）以及持久化支持。典型应用场景涵盖Session共享、缓存、计数器、社交功能等。 Redis与MySQL的缓存读写流程采用&quot;先读缓存，未命中查库&quot;策略，写操作推荐&quot;先更新数据库再删除缓存&quot;的方案（Cache-Aside模式），以避免并发问题。基本操作包括数据增删改查、数据库管理及Key操作等]]></description><category></category></item><item><title><![CDATA[MySQL集群技术]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/159508497</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/159508497</guid><author>feng68_</author><pubDate>Sat, 28 Mar 2026 11:13:24 +0800</pubDate><description><![CDATA[MySQL集群通过多节点协同解决单机数据库的性能瓶颈、可用性风险和数据可靠性问题，实现高可用、高扩展和数据一致性。企业通常采用源码编译方式安装MySQL，需注意依赖管理和编译参数配置。 主从复制是MySQL高可用的基础，基于Binlog实现异步数据同步，包含主库的Binlog Dump线程和从库的I/O、SQL线程协同工作。传统异步复制存在数据丢失和延迟风险，通过GTID模式优化主从切换和事务追踪，确保数据一致性。GTID为每个事务生成唯一ID，简化故障转移并防止重复执行。 关键优化技术包括： GTID模式]]></description><category></category></item><item><title><![CDATA[MHA故障排查解决记录]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/159501727</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/159501727</guid><author>feng68_</author><pubDate>Thu, 26 Mar 2026 11:39:38 +0800</pubDate><description><![CDATA[MHA故障切换实验问题与解决方案总结 实验记录了MySQL高可用架构MHA在故障切换过程中遇到的8个典型问题及解决方法。主要问题包括：网关检测导致的切换失败、GTID冲突、mysqlbinlog命令缺失、relay-log.info文件缺失、从库配置错误、权限不足、Manager无响应以及切换中断问题。针对MySQL 8.3.0与MHA 0.58的版本兼容性问题，提供了参数设置建议和手动解决方案。最后给出了标准的MHA配置文件模板，并说明了MHA的生命周期管理方法。实验表明，正确配置二次检测脚本、GTID处]]></description><category></category></item><item><title><![CDATA[MySQL-Router+MySQL-MGR]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/159478312</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/159478312</guid><author>feng68_</author><pubDate>Thu, 26 Mar 2026 00:16:06 +0800</pubDate><description><![CDATA[本文介绍了MySQL组复制(MGR)的配置过程。环境采用三节点架构（10、20、30）和MySQL Router（40）。首先配置各节点的/etc/hosts和my.cnf文件，设置server-id并启用GTID复制功能。随后在配置文件中添加组复制相关参数，包括插件加载、组名、本地地址和种子节点等。配置步骤包括：1）修改root密码并创建复制专用账户；2）授予必要权限；3）设置组复制恢复通道；4）验证插件状态。最后通过全局变量开启组复制功能。整个配置过程确保了多主模式下MySQL节点的高可用性和数据同步。]]></description><category></category></item><item><title><![CDATA[Ansible还原数据库节点]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/159478632</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/159478632</guid><author>feng68_</author><pubDate>Thu, 26 Mar 2026 00:13:29 +0800</pubDate><description><![CDATA[本文介绍了使用Ansible自动化工具还原MySQL节点的详细步骤。首先配置Epel源并安装Ansible，创建devops用户并设置密码。随后配置Ansible环境，包括设置清单文件和权限管理。关键步骤是通过Ansible实现自动化管理通道：批量创建用户、设置密码、配置sudo免密权限、创建SSH目录以及分发公钥实现免密登录。整个过程实现了从手动操作到自动化管理的转变，为后续MySQL服务的自动化恢复奠定了基础。文章通过具体命令展示了Ansible在集群环境初始化中的高效应用，为运维人员提供了可复用的自动]]></description><category></category></item><item><title><![CDATA[MySQL集群高可用-MHA]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/159478211</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/159478211</guid><author>feng68_</author><pubDate>Thu, 26 Mar 2026 00:02:09 +0800</pubDate><description><![CDATA[文章摘要 本文详细介绍了MySQL高可用架构MHA（Master High Availability）的部署过程。主要内容包括： 搭建一主多从的半同步复制架构，并关闭延迟复制功能。 部署MHA环境： 在管理节点安装Perl环境及相关依赖 修复MHA 0.58版本的Perl sprintf bug 在所有MySQL节点安装MHA组件和依赖包 创建MySQL监控用户mha，用于MHA管理。 配置MySQL服务器参数，初始化数据库环境。 文章提供了详细的命令行操作步骤，包括软件包安装、配置文件修改、用户权限设置等]]></description><category></category></item><item><title><![CDATA[MySQL集群主从复制]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/159478165</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/159478165</guid><author>feng68_</author><pubDate>Wed, 25 Mar 2026 23:58:41 +0800</pubDate><description><![CDATA[本文详细记录了MySQL 8.3.0源码编译部署及主从复制配置过程。主要内容包括：1）从官网下载源码包并安装相关依赖；2）通过cmake配置编译参数，完成约22分钟的编译安装；3）创建mysql用户、数据目录，初始化数据库并设置systemd服务；4）配置主从复制环境，修改主节点my.cnf文件启用二进制日志，设置server-id为10。测试显示主节点成功开启二进制日志功能，验证了编译部署的正确性，为后续主从复制搭建奠定了基础。]]></description><category></category></item><item><title><![CDATA[Linux修改最大文件描述符数文件]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/159389903</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/159389903</guid><author>feng68_</author><pubDate>Mon, 23 Mar 2026 16:19:52 +0800</pubDate><description><![CDATA[本文总结了压测前必须优化的文件描述符限制配置，涉及系统层、服务进程层和应用配置层三个维度。系统层需修改/etc/security/limits.conf和systemd的DefaultLimitNOFILE参数；服务进程层针对Nginx、PHP-FPM、MySQL等服务的systemd单元文件设置LimitNOFILE；应用配置层调整各服务自身的连接数参数（如Nginx的worker_connections、MySQL的max_connections等）。特别强调PHP-FPM配置需优化进程管理方式、子进程]]></description><category></category></item><item><title><![CDATA[Discuz! X5 高性能+高可用]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/159215723</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/159215723</guid><author>feng68_</author><pubDate>Thu, 19 Mar 2026 00:07:49 +0800</pubDate><description><![CDATA[本文介绍了基于阿里云ECS服务器的高可用Web项目部署方案。采用5台服务器构建集群架构，包含前端网关、应用节点和数据层。技术栈涵盖Nginx+Keepalived高可用、MySQL集群(MHA/MGR)、Redis缓存、Memcached页面缓存等。重点展示了多级缓存流程设计，通过Nginx+Memcached一级缓存拦截99%请求，PHP+Redis二级缓存处理动态数据。项目采用裸金属服务器部署，不使用阿里云托管负载均衡服务，适合学习实践。整体成本控制在107元(含1台包年ECS+4台按量服务器+域名)，]]></description><category></category></item><item><title><![CDATA[Tomcat实践]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/158619796</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/158619796</guid><author>feng68_</author><pubDate>Tue, 03 Mar 2026 17:44:51 +0800</pubDate><description><![CDATA[本文介绍了Tomcat的安装部署、与Nginx的整合以及通过Memcached实现会话零丢失的配置方法。首先详细说明了Tomcat 9.0.115的下载安装、Java环境配置和系统服务化过程。其次展示了Nginx作为反向代理的两种配置方式：单体架构直接代理和基于会话保持的负载均衡架构。最后重点阐述了通过Memcached实现Tomcat会话持久化的方案，包括Memcached服务安装配置、Tomcat所需JAR包的部署以及context.xml文件的修改。整套方案实现了高可用Web服务架构，解决了传统Tom]]></description><category></category></item><item><title><![CDATA[Nginx其它扩展]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/158616919</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/158616919</guid><author>feng68_</author><pubDate>Tue, 03 Mar 2026 15:28:17 +0800</pubDate><description><![CDATA[FastCGI是一种改进的CGI协议，用于高效处理Web服务器与后端应用程序（如PHP、Python）的通信。相比传统CGI每次请求启动新进程，FastCGI通过常驻进程提升性能。PHP-FPM是PHP的FastCGI进程管理器，管理PHP进程池并优化资源分配；uWSGI则是支持多语言的全功能服务器，适用于Python等场景。在LNMP架构中，Nginx通过FastCGI协议与PHP-FPM协作处理PHP请求，形成高效的Web服务解决方案。]]></description><category></category></item><item><title><![CDATA[Nginx反向代理功能]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/158586352</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/158586352</guid><author>feng68_</author><pubDate>Mon, 02 Mar 2026 23:55:50 +0800</pubDate><description><![CDATA[Nginx代理功能与参数详解 Nginx作为高性能代理服务器，支持多种协议转发和丰富的配置参数。文章详细介绍了Nginx的代理功能模块，包括http反向代理(ngx_http_proxy_module)、TCP代理(ngx_stream_proxy_module)以及FastCGI/Python等异构代理模块。重点讲解了proxy_pass、header控制、超时设置等核心参数的使用方法，并通过示例说明七层和四层代理实现IP透传的不同方案：七层通过proxy_set_header修改HTTP头部，四层则需使]]></description><category></category></item><item><title><![CDATA[Nginx-Rewrite相关功能]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/158575615</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/158575615</guid><author>feng68_</author><pubDate>Mon, 02 Mar 2026 14:24:32 +0800</pubDate><description><![CDATA[本文摘要： 文章详细介绍了Nginx的ngx_http_rewrite_module模块相关指令及实践应用。主要内容包括：1）if指令的条件匹配语法和变量比较运算符；2）set、break、return等核心指令的功能说明；3）rewrite指令的URL重写机制，包括正则表达式语法和四种flag（redirect/permanent/break/last）的区别；4）防盗链原理基于Referer请求头；5）通过配置实例演示了变量设置、条件判断和浏览器User-Agent检测等实际应用场景。文章包含大量配置示]]></description><category></category></item><item><title><![CDATA[Nginx基础实践]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/158549209</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/158549209</guid><author>feng68_</author><pubDate>Mon, 02 Mar 2026 00:16:45 +0800</pubDate><description><![CDATA[本文详细介绍了Nginx源码编译安装及版本管理的过程。首先通过wget下载Nginx源码包并安装依赖库，使用configure命令配置编译选项（包括SSL、HTTP2等模块），执行make安装并配置环境变量。随后创建nginx用户，启动服务并测试访问。第二部分展示了如何编写systemd服务文件实现开机自启。最后介绍了版本升级方法，通过修改nginx.h文件隐藏版本信息后重新编译。整个过程包含详细的命令操作和配置说明，适用于生产环境部署。]]></description><category></category></item><item><title><![CDATA[Web应用服务器Tomcat]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/158378702</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/158378702</guid><author>feng68_</author><pubDate>Wed, 25 Feb 2026 04:51:26 +0800</pubDate><description><![CDATA[本文摘要了Web技术核心概念、架构模式及服务器部署方案。主要内容包括：1）B/S与C/S架构对比，HTTP协议及动态网页技术演进；2）单体架构与微服务架构的特点及适用场景；3）Tomcat作为Servlet容器的核心功能与组件；4）LNMT/LAMT架构对比及反向代理负载均衡的部署演进。重点分析了各种技术方案的优缺点，为Web应用开发部署提供了技术选型参考。]]></description><category></category></item><item><title><![CDATA[Nginx高性能Web服务器]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/158378485</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/158378485</guid><author>feng68_</author><pubDate>Wed, 25 Feb 2026 04:03:12 +0800</pubDate><description><![CDATA[四大核心功能功能用途场景Web服务器托管静态网站图片、CSS、JS、HTML反向代理隐藏真实服务器，统一入口负载均衡到多台后端负载均衡请求分发到多台机器高并发网站、微服务缓存加速热点数据存内存减少后端压力模块 = 功能插件，按需加载，相当于游戏加model、系统填补丁。模块类型核心功能具体功能举例是否必须核心模块服务器运行基础错误日志、配置解析、事件驱动、进程管理必须标准HTTP模块HTTP协议基础功能端口配置、编码设置、响应头、静态文件默认开启可选HTTP模块。]]></description><category></category></item><item><title><![CDATA[Web服务基础理论]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/158355135</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/158355135</guid><author>feng68_</author><pubDate>Tue, 24 Feb 2026 21:11:53 +0800</pubDate><description><![CDATA[本文摘要： Web服务架构：完整请求流程涉及DNS解析、TCP连接、HTTP处理等多个环节，核心性能瓶颈包括网络IO、磁盘IO和计算资源。 IO模型： 详解五种网络IO模型，重点分析阻塞/非阻塞IO、信号驱动、异步IO和IO多路复用 特别对比select/poll/epoll三种多路复用实现，指出epoll采用红黑树+就绪链表的高效机制 IO多路复用是解决C10K问题的关键技术 零拷贝技术： 传统文件传输存在4次拷贝和4次上下文切换 演进路径：MMAP减少1次CPU拷贝→Sendfile减少2次切换→DMA]]></description><category></category></item><item><title><![CDATA[Keepalived]]></title><link>https://blog.youkuaiyun.com/feng68_/article/details/158338703</link><guid>https://blog.youkuaiyun.com/feng68_/article/details/158338703</guid><author>feng68_</author><pubDate>Tue, 24 Feb 2026 00:43:45 +0800</pubDate><description><![CDATA[高可用集群（High Availability Cluster, HA Cluster）是一组通过软件或硬件方式连接在一起的计算机（节点），它们协同工作，确保即使部分节点发生故障，整个系统仍然能够持续提供服务，从而最大限度地减少停机时间。核心目标消除单点故障（Single Point of Failure, SPOF）实现服务的7×24小时不间断运行类型核心目标典型场景代表技术负载均衡（LB）流量分发、横向扩展Web入口、API网关高可用（HA）消除单点故障、服务连续性数据库、核心服务。]]></description><category></category></item></channel></rss>