自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 防火墙环境下的全网服务器数据自动化备份平台搭建:基于 rsync 的完整实施指南

本文详细讲解了在防火墙开启的企业环境中,如何搭建覆盖 Web 服务器、NFS 服务器的全网数据自动化备份平台。核心步骤包括:3 台 CentOS 7.9 服务器的初始化(关闭 SELinux、配置防火墙、时间同步、静态 IP);按角色部署服务(Web 服务器的 Nginx、NFS 服务器的共享存储、备份服务器的 rsync 服务端);开发备份脚本实现数据打包、增量同步(基于 rsync)、本地旧数据清理;在备份服务器配置旧数据归档策略(7 天全量 + 6 个月周一)、MD5 完整性校验及 QQ 邮箱告警。

2025-08-07 22:33:02 1539

原创 Linux实战:从零搭建基于LNMP+NFS+DNS的WordPress博客系统

本文详细记录了在 Linux 环境下搭建个人博客网站的完整过程,通过两台服务器分工协作,分别部署 Web 服务、NFS 共享服务和 DNS 服务,最终实现基于 WordPress 的博客网站可通过域名访问。文中涵盖从基础环境配置(静态 IP、主机名、防火墙、时间同步、SSH 免密登录)到核心服务搭建(LNMP 环境部署、NFS 资源共享、DNS 域名解析)的全流程操作,包含具体命令与配置细节

2025-07-27 22:41:16 1763

原创 Docker秒级启动NextCloud个人网盘存储办公系统

本次项目,我用 Docker 部署了 NextCloud 个人网盘,还集成了 OnlyOffice 和内网穿透。从搭环境、装 Docker,到部署数据库、网盘和编辑工具,再到实现公网访问,我掌握了容器操作、配置等技能,提升了实践能力。

2025-07-22 20:32:42 1761

原创 Ansible 基础配置与负载均衡部署实践

本文介绍 Ansible 的核心功能与工作机制,详述其安装配置流程,包括控制节点部署、被控节点用户权限设置及免密认证配置。同时讲解 Ansible 模块与 Playbook 的使用方法,结合事实变量与魔法变量的应用,并以 haproxy 七层负载均衡部署为例,展示通过 Playbook 实现服务批量部署的完整过程,为 Ansible 入门者提供实操参考。

2025-11-11 19:56:45 1032

原创 kubernetes的包的管理--helm

Helm是Kubernetes的包管理工具,类似Linux的yum/apt,用于简化Kubernetes应用的部署、升级等操作。Helm的核心概念包括Chart(应用包)、Repository(仓库)、Release(运行实例)和Value(配置参数)。其工作流程是:开发者创建Chart配置,打包发布到仓库后,管理员通过helm命令安装时,相关依赖会从仓库下载并部署到K8s集群。 Helm架构分为客户端和库两部分:客户端处理用户命令,库负责与Kubernetes API交互执行实际部署。部署Helm只需下载

2025-11-10 20:00:48 971

原创 kubernetes的通信与调度

Kubernetes网络通信主要依赖CNI插件实现。Flannel作为主流插件,通过VXLAN隧道实现跨主机Pod通信,包括数据封装解封装过程。容器间通信通过虚拟网桥cni0和flannel.1设备完成,不同节点间流量通过VTEP端点处理。Flannel支持多种后端模式,如VXLAN、host-gw等,确保集群内Pod高效互联。系统通过路由表、ARP表和转发数据库(FDB)维护网络状态,实现数据包在节点间的正确路由。网络通信架构涉及Pod间、Pod与Service以及集群外部的多种通信场景。

2025-11-02 00:31:04 849

原创 kubernetes的存储

Secret 对象类型用来保存敏感信息,例如密码、OAuth 令牌和 ssh key。敏感信息放在 secret 中比放在 Pod 的定义或者容器镜像中来说更加安全和灵活Pod 可以用两种方式使用 secret:作为 volume 中的文件被挂载到 pod 中的一个或者多个容器里。当 kubelet 为 pod 拉取镜像时使用。

2025-10-31 17:34:18 713

原创 kubernetes的微服务

Kubernetes微服务是集群内一组Pod对外提供服务的接口,主要类型包括ClusterIP(仅集群内访问)、NodePort(节点端口暴露)、LoadBalancer(云负载均衡)和ExternalName(DNS转发)。本文通过示例演示了如何创建两个不同版本的Deployment(myappv1/v2),并基于myappv1生成ClusterIP类型的Service。测试显示Service实现了负载均衡,默认采用iptables调度。同时介绍了更高性能的ipvs模式,相比iptables在大规模集群下

2025-10-29 17:37:17 1191

原创 kubernetes的控制器

ReplicaSet:确保指定数量的Pod副本运行Deployment:提供声明式更新能力(最常用)DaemonSet:每个节点运行一个Pod副本StatefulSet:管理有状态应用Job/CronJob:执行批处理任务

2025-10-23 21:27:05 996

原创 kubernets的pod管理

Kubernetes资源管理摘要: Kubernetes采用分层架构管理应用资源,主要包括四个维度:Pod和Container作为最小运行单元;控制器家族(Deployment、StatefulSet等)管理Pod生命周期;Service提供稳定访问入口;Volume和配置资源(ConfigMap/Secret)支撑存储需求。资源管理方式包括命令式对象管理(直接操作)、命令式对象配置(通过YAML文件)和声明式对象配置(自动计算差异)。其中命令式对象配置通过kubectl create -f执行YAML文件

2025-10-23 21:23:18 1311

原创 kubernets简介和部署

Kubernetes (K8s) 是由谷歌开源的容器编排与管理平台,能够自动化容器化应用的部署、扩展与运维。其核心价值包括自动化运维、无限扩展能力、全环境可移植性和稳定可靠。K8s 架构包含控制节点(master)和工作节点(node),各组件协同工作实现对容器的管理。搭建K8s集群需要环境初始化、安装Docker、禁用Swap等步骤,最终通过安装K8s组件和网络插件完成集群部署。K8s支持多种容器管理方式,包括containerd、docker(通过cri-docker)和cri-o。

2025-10-23 21:18:05 929

原创 Docker 完整指南:从入门到企业实战

本文介绍了在三种Linux系统上安装Docker-CE的方法: CentOS:通过yum安装必要工具后,添加阿里云镜像源并安装Docker,最后启动服务。 Ubuntu:使用apt-get安装依赖后,添加Docker的GPG密钥和阿里云源,安装指定版本。 openEuler:通过dnf添加CentOS源(需手动修改版本变量为8),配置镜像加速器后安装测试。 各系统均提供安装指定版本的方法,并推荐使用国内镜像源加速下载。安装完成后需启动服务并验证。

2025-10-16 18:30:11 1665

原创 《HAProxy 实战指南:从基础到高级配置全解析》

对于需要在生产环境中构建高效、可靠负载均衡架构的运维与开发人员,本文提供了 HAProxy 从基础配置到高级功能的实战指南。不同于基础手册,本文聚焦实际业务场景中的核心痛点 —— 如何让负载均衡更智能、更可控、更易运维:从通过状态页实时掌握集群健康状态,到用 Cookie 绑定保障用户会话不丢失;从解决后端服务器 “看不到” 真实客户端 IP 的难题,到按需修改请求 / 响应报文适配复杂业务;从精准判断服务可用性的健康检查机制,到用 ACL 实现基于域名、IP、URL 的灵活流量调度;再到自定义错误页提升用

2025-10-09 01:11:30 1514

原创 LVS深度解析:从原理到实战的负载均衡完全指南

LVS(Linux Virtual Server)是基于Linux内核的高性能负载均衡解决方案,通过Netfilter框架和IPVS模块实现流量分发。它支持四种工作模式:NAT(地址转换)、DR(MAC改写)、TUN(IP隧道)和FULL NAT,每种模式适用于不同场景。LVS将多台真实服务器组成虚拟服务器,客户端通过VIP访问服务,而请求会被透明转发到后端RS。核心优势包括高性能、高可用性以及对后端服务器的保护。关键组件包括Director(负载均衡器)、Real Server(后端服务器)以及相关IP地

2025-10-05 22:00:30 1385

原创 Nginx:从源码安装到生产环境配置

源码编译安装:理解为什么要源码安装以及如何正确安装平滑升级回滚:掌握零停机升级的关键技术配置文件结构:理解 Nginx 配置的层次和逻辑虚拟主机配置:学会配置基于端口、IP、域名的虚拟主机Location 匹配:掌握 URL 路径匹配的优先级和技巧Rewrite 重写:学会 URL 重写和跳转的各种场景安全与性能:了解生产环境的最佳实践

2025-09-28 18:49:33 1181

原创 Tomcat介绍与核心操作讲解(以Rhel9.3为例)

Tomcat 是 Apache 软件基金会 旗下的开源 Java Servlet 容器,它完整实现了 Java EE(Java 企业版)规范中的 Servlet 和 JSP(JavaServer Pages)标准。作为轻量级的 Java Web 服务器,Tomcat 兼具 “开发友好性” 与 “部署便捷性”,既适合本地开发、测试场景,也可用于小规模生产环境的 Java Web 应用发布。包管理器安装(如 Linux 的 yum):依赖系统包管理器,部署快、自动处理依赖,但版本可能不是最新,自定义性弱。

2025-09-13 16:39:29 903

原创 Redis 主从复制、哨兵与 Cluster 集群部署

本文基于 VMware 虚拟机环境,详细讲解 Redis 高可用架构的核心组件与部署流程,涵盖三大核心模块:Redis 主从复制(实现数据备份与读写分离)、Redis 哨兵(基于主从复制实现故障自动转移,保障服务高可用)、Redis Cluster 集群(去中心化架构,实现数据分片与横向扩展)。

2025-09-08 18:05:54 939

原创 MySQL的组复制(MGR)高可用集群搭建

本文基于 RHEL 7.9 操作系统 和 MySQL 8.0.40 版本,详细讲解了 MySQL 组复制(MGR)高可用集群的搭建过程,包含「单主模式」和「多主模式」两种核心架构。内容涵盖环境准备、节点配置、集群启动、功能验证(数据同步、写操作权限)及故障转移测试,步骤清晰可复现,旨在帮助读者快速掌握 MGR 集群的部署与核心能力,解决传统 MySQL 单节点故障、数据不一致等问题。

2025-09-06 20:10:26 600

原创 MySQL MHA 高可用集群搭建

本文详细介绍了基于 MySQL 8.0 的 MHA(Master High Availability)高可用集群搭建流程,核心采用 “Master 主库与 MHA Manager 管理节点合一” 的架构,仅需 3 台物理服务器即可实现 MySQL 高可用。全文围绕 “主从复制搭建→服务器免密通信配置→MHA 组件安装与启动→故障切换(手动 / 自动)→VIP 漂移配置” 五大核心步骤展开,采用 GTID 复制模式保障数据一致性,通过虚拟 IP(VIP)实现应用访问透明化,最终达成主库故障时快速切换

2025-09-06 18:03:26 1306 2

原创 源码部署mysql8.0.40

上传mysql源码包至linux并解压。(2)编译安装mysql8.0.40。(1)安装编译mysql所需软件包。

2025-09-06 17:04:24 283

原创 MySQL 8.0.40 主从复制完整实验总结(基础搭建 + 进阶延时同步与误操作恢复)

本实验以 “构建 MySQL 高可用数据同步体系” 为核心目标,在RHEL 7.9 操作系统环境下,基于源码安装的 MySQL 8.0.40完成从 “基础主从复制搭建” 到 “进阶延时同步与误操作恢复” 的全流程验证。实验分为两阶段:第一阶段实现主从库实时数据同步(含主库 binlog 配置、复制账号授权、从库数据恢复与同步关联);第二阶段基于基础同步配置延时策略(300 秒延时),模拟主库误删库场景,通过 “基于位置点增量恢复” 和 “基于时间点增量恢复” 两种方案成功恢复数据。

2025-09-03 18:29:27 558

原创 MySQL 多表查询操作全流程练习

13.从student表和score表中查询出学生的学号,然后合并查询结果。7.查询李广昌的考试科目(c_name)和考试成绩(grade)15.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩。3.从student表中查询计算机系和英语系的学生的信息。14.查询姓张或者姓王的同学的姓名、院系和考试科目及成绩。1.分别查询student表和score表的所有记录。4.从student表中查询年龄小于22岁的学生信息。8.用连接的方式查询所有学生的信息和考试信息。11.查询计算机成绩低于95的学生信息。

2025-08-16 17:11:12 258

原创 MySQL 从建库建表到查询操作全流程练习

本文展示MySQL 8.0实操练习,含两次作业:一是创建产品库及员工、订单、发票表,设置字段约束;二是创建职工表并插入数据,完成15种查询操作,展示了从库表创建到数据查询的核心流程。

2025-08-12 23:10:59 389

原创 MySQL基础知识总结

而decimal无论写入数据中的数据是多少,都不会存在精度丢失问题,这就是要引入decimal类型的原因,decimal类型常见于银行系统、互联网金融系统等对小数点后的数字比较敏感的系统中,结论:float/double在db中存储的是近似值,而decimal则是以字符串形式进行保存。数据库 是一个有组织的集合,用于存储和管理数据的系统。注意:可以使用float(M,D)、double(M,D)格式限制宽度按(M)和精度(D),如float(3,2),不指定M、D的时,会按照实际的精度来处理。

2025-08-10 20:51:51 753

原创 Windows安装MySql8.0

推荐在命令提示符中完成,若有错则会提示,在powershell中初始化时有错无提示 Sgi*lurr?注意:临时登录的密码,若未保存密码就关闭了窗口则需在重新初始化之前删除data目录。注意:安装mysql8.0需要先安装依赖,若无依赖会自动下载安装,本步骤可选。打开mysql自带的命令行测试,输入密码123456进行测试。默认设置即可,即开发平台,端口3306,加密端口33060。​ 工作中:长度大于8为,数字大小写字母和特殊字符组成。登录账户:默认只有root,可以添加。安装的服务名设置,默认即可。

2025-08-10 20:11:46 1412

原创 Shell 脚本实战:基于 for 循环的批量操作三例(账户创建、网络检测与密码管理)

本文通过三个实战案例详解了for循环在 Shell 脚本批量操作中的应用:一是批量创建带前缀的用户账户,包含输入校验、重复账户检测与密码设置;二是批量检测网段内主机连通性,通过ping命令区分结果并分类保存;三是基于免密登录的多主机 root 密码批量修改,简化多服务器管理流程。每个案例均从需求分析出发,拆解实现思路,配套带注释的代码与测试步骤,重点展示了for循环与系统命令(useradd、ping、ssh等)的结合逻辑。本文适合 Linux 运维人员与初学者,帮助其掌握用脚本简化重复工作的方法,提升系统

2025-08-01 18:17:41 452

原创 Shell 运维基础实战三例

本文通过三个实战案例,详细讲解了 Shell 脚本在 Linux 运维中的核心应用:一是通过 chrony 同步时间、配置 QQ 邮箱 SMTP 服务,实现磁盘空间不足时的自动邮件告警,并结合 crontab 定时执行;二是基于进程与端口双重检测,编写 Web 服务自动恢复脚本,服务异常时自动启动并配置防火墙;三是利用 curl 命令检测 Web 服务访问状态,返回直观提示或指定状态码。每个案例均包含完整的配置步骤、带注释的代码及测试方法,帮助运维人员快速掌握自动化脚本编写逻辑,提升服务器管理效率与稳定性。

2025-08-01 13:47:18 368

原创 Linux DNS 服务器正反向解析

这篇博客详细记录了在 Linux 系统中使用 Bind 工具搭建 DNS 服务器的全过程,包括服务端与客户端的网络配置、Bind 主配置文件修改、区域文件与数据文件的设置,以及最终的解析测试。步骤清晰且附带具体命令,适合刚接触 DNS 服务的学生或运维新手参考,跟着操作就能完成从域名到 IP 的解析配置。

2025-07-26 20:25:01 605

原创 基于 Nginx 搭建 OpenLab 多场景 Web 网站:从基础配置到 HTTPS 加密全流程

本文以 OpenEuler 22.03 系统为基础,详细介绍了如何使用 Nginx 搭建满足多场景需求的 OpenLab Web 网站。内容涵盖主页面与子页面(学生信息、教学资料、缴费网站)的目录结构设计、用户认证配置、HTTPS 加密实现等核心步骤,重点解决了 "特定用户访问限制" 和 "数据传输加密" 问题。步骤清晰且附带完整命令,适合 Web 服务器初学者或运维入门者参考,通过实操可快速掌握 Nginx 配置与网站安全加固技巧。

2025-07-21 17:46:56 1170

原创 Linux 环境下 NTP 时间同步与 SSH 免密登录实战

本文通过分步讲解 NTP 时间同步与 SSH 免密登录的配置过程,从服务器搭建到客户端验证,覆盖了操作的核心细节。掌握这两项技能,可有效提升 Linux 服务器集群的时间一致性与远程管理效率,同时降低密码泄露风险。实际应用中,可根据网络环境(如更换 NTP 源)或安全需求(如为密钥设置密码短语)灵活调整配置,进一步优化运维流程。

2025-07-18 17:15:19 383

原创 Linux 任务调度实战:atd 与 crond 工具的区别及应用案例详解

本文系统介绍了 Linux 系统中两款核心任务调度工具 ——atd(一次性任务调度)和crond(周期性任务调度)的功能差异,并通过实战案例演示了工具的具体使用方法。内容涵盖工具特性对比、一次性任务定时执行、周期性日志备份等场景,附带完整命令及配置步骤,适合 Linux 运维新手快速掌握任务自动化调度技巧,提升系统管理效率。

2025-07-18 11:50:51 285

原创 Linux目录管理与文件操作进阶实战:从结构搭建到压缩备份

本文详细讲解了Linux系统中目录结构创建、文件拷贝/移动/删除、打包压缩、批量检索等核心操作。通过普通用户与root用户的不同场景实践,涵盖多级目录搭建、文件权限处理、find命令批量操作、tar压缩解压等实用技巧,并结合具体案例分析操作中的常见问题与解决方法。本文适合Linux初学者巩固目录与文件管理基础,也可作为系统管理员日常操作的参考指南。

2025-07-15 19:34:20 939

原创 Linux文件操作与文本处理实战指南:从硬链接到grep命令全解析

本文系统讲解了Linux系统中文件链接、文本编辑、内容搜索及处理的核心操作。涵盖硬链接创建与属性查看、vim编辑器高级用法(行号显示、光标移动、复制删除等)、grep命令多场景文本搜索、cat/tac/head等文本工具的组合使用,以及文件内容合并等实战技巧。通过具体命令示例与输出解析,帮助读者理解Linux文件系统特性与文本处理逻辑,适合Linux初学者巩固基础操作或技术人员查阅参考。

2025-07-15 19:30:10 1017

原创 Linux 系统进阶操作实践:目录管理与系统信息查看指南

本文详细记录了Linux系统中通过Xshell远程管理的核心操作,包括系统信息查询、复杂目录结构创建与树形展示、多级目录快速生成、文件创建与删除、大文件制作等实践步骤。通过命令示例与输出解析,清晰呈现每一步操作的逻辑与效果,帮助读者掌握目录管理、系统信息查看及文件操作的实用技巧,适合Linux实操学习者参考。

2025-07-15 19:26:26 1181

原创 Linux系统基础操作实践指南:从终端管理到命令应用

本文详细记录了Linux系统(以Red Hat Enterprise Linux 9.3为例)的基础操作实践,涵盖多终端切换、用户身份管理、常用命令(ls、cd、pwd等)的用法解析、系统时间与日历查看、系统重启/关机及root密码重置等核心操作。通过分步说明与实际命令输出示例,帮助Linux初学者快速掌握系统基础操作逻辑与常用命令的使用场景,适合作为入门级实践参考。

2025-07-15 19:18:09 986

原创 从零搭建 LAMP 校园论坛:从环境配置到 Discuz! 部署全流程实操指南

本文详细介绍了如何基于 LAMP(Linux+Apache+MariaDB+PHP)环境搭建校园论坛,涵盖从基础环境准备、组件安装到论坛部署的完整流程。内容包括本地仓库配置、防火墙与 SELinux 设置、LAMP 各组件(Apache、MariaDB、PHP)的安装与启动、数据库初始化配置,以及 Discuz! 论坛程序的部署与访问。步骤清晰且附带具体命令,适合运维新手或学生群体参考,通过实操可快速搭建一个功能完整的校园论坛平台。

2025-07-15 18:03:26 1851

原创 Linux 常用操作实战指南:从文件管理到用户配置

本文介绍Linux常用操作,含文件查看、查找、压缩、别名设置及用户组管理等实战步骤。

2025-07-12 17:52:27 646

原创 VMware安装RHEL9与Linux文件操作实战

本文介绍VMware安装RHEL9及远程连接方法,还包含文件管理命令练习与vi/vim编辑器的创建、读入内容等操作步骤。

2025-07-09 18:04:45 453

原创 VMware+Xshell 玩转 RHEL9:从新建虚拟机到 yum 源配置完整教程

本文详细介绍了在 VMware 中创建 RHEL9 虚拟机的配置步骤,包括安装系统、设置 IP 与远程连接、关闭防火墙和 SELinux、配置阿里 yum 源等,还涵盖快照制作、重启关机等操作。

2025-07-05 20:34:54 829

原创 OSPF 实验设计与配置实现:区域划分、DR 选举与全网可达优化

本文详细介绍了 OSPF 实验的完整配置过程,包括拓扑分析、IP 地址规划、基础 OSPF 配置,以及 DR 选举优化(R3 为 DR 且无 BDR)、R4 环回地址全网可达(通过缺省路由)、OSPF 更新安全(MD5 认证)和路由条目精简(ABR 汇总)等优化措施,最终实现全网可达且满足安全与效率要求。

2025-06-28 22:40:33 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除