自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Docker基础】常用命令详解

对象核心命令动词镜像pullimagesrmisaveload容器runpsrmexeccpexport最佳实践镜像管理用save/load容器调试用exec,不用attach删除前先stop,避免强制删除重要数据使用Volume,而非依赖容器内部存储。

2025-11-24 19:47:17 141

原创 【容器技术】虚拟化原理与Docker详解

容器(Container)是一种轻量级、可移植、自包含的软件打包技术,它将应用程序及其所有依赖(代码、运行时、库、配置)打包在一起,并在共享宿主机操作系统内核的基础上实现进程级隔离。技术本质优势局限虚拟化模拟完整计算机强隔离、支持多 OS资源重、启动慢容器隔离的进程环境轻量、快速、高密度依赖 Linux 内核,隔离较弱趋势传统业务→ 虚拟化(VM)云原生/微服务→ 容器(Docker + Kubernetes)混合架构。

2025-11-24 19:46:30 207

原创 【Redis集群】主从复制-哨兵-Cluster详解

特性主从复制哨兵模式自动故障转移否是是读写扩展读可扩展,写不可读可扩展,写不可读写均可扩展数据分片否否是(16384 slots)部署复杂度简单中等复杂适用规模小型中小型大型/超大型是否官方原生是是是刚起步 / 测试环境→ 主从复制中小业务,要求高可用但数据量不大→ 哨兵模式大型系统,高并发、大数据量、需弹性扩展| 是(16384 slots) |部署复杂度| 简单 | 中等 | 复杂 |

2025-11-24 10:54:54 820

原创 【缓存技术】Redis核心原理解析

方案说明适用场景主从复制(Replication)1 主 N 从,数据异步同步读写分离、数据备份哨兵模式(Sentinel)监控主从状态,自动故障转移中小规模,要求自动 failover集群模式(Cluster)数据分片(16384 slots),去中心化大规模、高并发、海量数据。

2025-11-23 17:58:16 317

原创 【数据库高可用】MySQL MHA集群详解

Manager 是“大脑”,Node 是“手脚”。

2025-11-23 17:36:28 965

原创 【SQL进阶】MySQL高级查询

实现 SQL 中的 “if-else” 逻辑。:简化复杂查询、封装逻辑、提供安全访问层。,因其逻辑更直观(“保留左边所有”),)无法使用索引,大数据量下性能较差。只返回两表都存在的匹配行。)所有行,右表无匹配时为。)所有行,左表无匹配时为。

2025-11-23 17:23:35 274

原创 【数据库管理】MySQL备份与恢复详解

类型优点缺点适用场景逻辑备份跨平台兼容性强,可选择性备份速度慢,占用资源多小型数据库,跨平台迁移物理备份速度快,适合大型数据库不能跨厂商,依赖引擎大型数据库,生产环境冷备份简单,数据一致性好需要停机,影响业务非核心业务,小型数据库热备份无需停机,不影响业务配置复杂,消耗资源生产环境,24/7 服务温备份读操作可用,写操作受限无法提供完全服务读多写少系统完全备份恢复简单,无需依赖其他备份占用空间大,时间长作为基础备份增量备份体积小,速度快恢复复杂,依赖所有备份高频变化系统。

2025-11-23 16:59:59 555

原创 【数据库架构】MySQL读写分离详解

读写分离是一种常见的数据库架构优化策略,其核心是将数据库操作按类型分流:所有写操作(如 INSERT、UPDATE、DELETE)由主库(Master)处理,而读操作(如 SELECT)则由一个或多个从库(Slave)承担。该设计充分利用了大多数应用“读多写少”的访问特征,有效降低主库负载,提升系统整体并发能力和可用性。主库将数据变更记录到二进制日志(binlog),从库通过拉取并重放这些日志实现数据同步,从而提供只读服务。相比手动编码控制,中间件方案更推荐用于生产环境。整个实验的环境 以及服务器信息。

2025-11-23 16:17:58 317

原创 【数据库管理】MySQL主从复制详解

② 从服务器配置 192.168.65.133 192.168.65.128 设置都是一样的。slave1服务器:192.168.65.128 mysql5.7。Slave2服务器:192.168.65.133 mysql5.7。)的数据自动同步到一个或多个其他数据库服务器(② 开启NTP服务、关闭防火墙和增强性安全功能。是一种数据复制技术,它将一个数据库服务器(②在两台从服务器上直接查看数据库列表。① 安装ntp、ntpdate服务。① master服务器修改配置文件。

2025-11-14 21:01:16 404

原创 【数据库基础】SQL与关系型数据库原理

CREATE DATABASE/TABLE -- 创建ALTER TABLE -- 修改DROP DATABASE/TABLE -- 删除。

2025-11-13 20:23:30 1027

原创 【LVS高可用】Keepalived配置详解

Keepalived是一个用于实现。,可以用于管理多个服务器的。

2025-11-12 20:51:14 266

原创 【存储服务】NFS网络文件系统配置

NFS(Network File System):基于 TCP/IP 的网络文件系统协议允许客户端像访问本地目录一样访问远程服务器共享资源是负载均衡集群中常用的数据共享方案。

2025-11-11 20:55:13 343

原创 【负载均衡】LVS DR模式详解

DR = Direct Routing(直接路由)表示 DR 模式配置正确。

2025-11-11 20:53:34 482

原创 【负载均衡】LVS原理与配置

后端服务器1 网卡:ens33_ip 192.168.40.129 内网 VMnet1 仅主机模式 网关指向LVS内网网卡。后端服务器2 网卡:ens33_ip 192.168.40.130 内网 VMnet1 仅主机模式 网关指向LVS内网网卡。提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载(LB)的整体性能。在windows的浏览器可以通过访问LVS地址,观测到内网的2台httpd地址。windows主机:网关指向LVS外网网卡。

2025-11-10 20:52:40 1314

原创 【Nginx优化】性能调优与安全配置

【代码】【Nginx优化】性能调优与安全配置。

2025-11-09 16:34:40 375

原创 【应用服务器】Tomcat配置与部署详解

Tomcat服务器1:192.168.65.128。Tomcat服务器2:192.168.65.133。Nginx 服务器:192.168.65.131。,是 Apache 软件基金会的核心项目。(内置了一个简单的 HTTP 服务器)Tomcat 是一个开源的。(基于 URL 映射)

2025-11-09 16:33:22 371

原创 【Nginx配置】虚拟主机详解

需要为不同的网站使用不同的SSL证书(在早期,SSL证书需要独立IP,但现在SNI允许在同一个IP上使用多个证书)。用于提供一个包含基本状态信息的页面,这些信息包括当前活跃连接数、接受和处理的连接数、请求数等。服务器需要配置多个IP地址,每个虚拟主机监听一个特定的IP地址。同一台服务器上运行多个服务,这些服务通过不同的端口暴露。为同一应用的不同环境(如测试、预发布)使用不同的域名。通过不同的IP地址来区分不同的网站。通过不同的域名来区分不同的网站。通过不同的端口来区分不同的服务。指令匹配对应的虚拟主机。

2025-11-09 16:31:31 395

原创 【Web服务】Nginx架构与配置详解

Nginx(发音为“engine x”)是一个开源的高性能HTTP和反向代理服务器,也可以用作邮件代理服务器、负载均衡器和HTTP缓存。它由伊戈尔·赛索耶夫创建,并于2004年首次公开发布。Nginx以处理高并发连接而闻名,被许多高流量网站使用,如GitHub、Dropbox等。

2025-11-04 20:01:09 1369

原创 【文本处理】cut、sort、uniq命令精讲

是一个在 Linux/Unix 系统中用于从文件或标准输入中提取文本列的强大工具。它特别适合处理结构化的文本数据。

2025-11-03 19:24:25 752

原创 【文本处理】正则表达式与grep/sed/awk

d: 匹配一个数字,等同于[0-9](注意:在BRE中可能不支持,通常使用[0-9])\D: 匹配非数字,等同于[^0-9]\w: 匹配字母、数字、下划线,等同于\W: 匹配非字母、数字、下划线\s: 匹配空白字符(空格、制表符、换行符等)\S: 匹配非空白字符。

2025-11-01 17:45:31 1043

原创 【Shell进阶】循环控制与函数编程

​ 函数是一种将一组命令封装起来的方式,可以多次调用。​ 函数可以接受参数,并返回退出状态码(0表示成功,非0表示失败)。# 方法1:直接赋值# 方法2:逐个元素赋值# 方法3:包含空格的元素,使用引号# 方法4:从命令输出创建files=($(ls *.txt)) # 注意:如果文件名有空格,这种方法会出问题。

2025-11-01 16:16:31 192

原创 【Shell基础】条件判断与流程控制

【代码】关于shell脚本的if、case、for。

2025-10-29 16:15:08 343

原创 【Shell基础】变量定义与使用详解

​ Shell是用户与操作系统内核之间的接口,它既是一种命令解释器,又是一种编程语言。它能够批量操作,进行系统自动化管理。Shebang:指定解释器,例如/bin/bash注释:以开头,用于说明命令:要执行的命令控制结构:条件判断、循环等。

2025-10-25 20:10:22 333

原创 【网络服务】DNS、DHCP与SSH详解

当你在浏览器中输入一个域名时,计算机会向DNS服务器发送查询请求,获取该域名对应的IP地址,然后通过IP地址与服务器建立连接。:常见的DNS记录有A记录(IPv4地址)、AAAA记录(IPv6地址)、CNAME记录(别名)、MX记录(邮件交换)、PTR记录(反向解析,IP到域名)等。:通常包括四个步骤:发现(Discover)、提供(Offer)、请求(Request)、确认(Acknowledgment)——即DORA过程。:自动为网络中的设备分配IP地址、子网掩码、默认网关、DNS服务器等网络配置。

2025-10-24 19:12:01 417

原创 【进程管理】进程监控与资源调度

主进程可以创建子进程,而进程(包括主进程和子进程)又可以包含多个线程来并发执行任务。主进程→ 创建 →子进程(父子关系,资源隔离)进程→ 包含 →线程(容器关系,资源共享)主线程→ 创建 →工作线程(线程间的协作)在服务器维护中,像数据备份这类任务通常耗时较长且占用大量系统资源。为了不影响正常服务,这些任务更适合安排在系统相对空闲的时段执行(例如夜间)。用户需要提前进行调度安排,为任务指定具体的运行时间。到达预定时间后,系统会自动启动并完成任务,无需人工干预。这些被调度执行的进程。

2025-10-23 18:24:55 1534

原创 【进程管理】进程基础

主进程可以创建子进程,而进程(包括主进程和子进程)又可以包含多个线程来并发执行任务。主进程→ 创建 →子进程(父子关系,资源隔离)进程→ 包含 →线程(容器关系,资源共享)主线程→ 创建 →工作线程(线程间的协作)

2025-10-22 19:07:32 882

原创 【存储进阶】LVM与RAID配置指南

LVM(Logical Volume Manager,逻辑卷管理)能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建。

2025-10-21 20:37:26 800

原创 【磁盘管理】分区与文件系统实战

剩余的空间,可以定义为不同的格式类型,这种存储区域,需要先定义为"扩展分区",然后再定义为具体存储格式的"逻辑分区"扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位。主要存储分区,叫做主分区,主分区主要存储系统文件、程序文件、用户数据。mkfs [选项] [-t 文件系统类型] [设备] [大小]柱面:不同盘片相同半径构成的圆柱面,由同一半径圆的多个磁道组成。简单来说,分区就是为了分割存储空间,不同分区有不同的职能。mount [选项] [设备名] [挂载点]

2025-10-20 20:01:55 393

原创 【权限管理】目录权限与归属设置

如果chmod(操作权限) 和chown(文件的管理权限) 操作对象是目录的话,则需要加上递归(-R)​ 第二个数字5:所属组权限 = 4+0+1 = 5,即读、执行(r-x)​ 第三个数字2:其他用户权限 = 0+2+0 = 2,即写(-w-)**功能:**修改文件的拥有者(属主) 和 文件的拥有组(属组),是管理权限。数字模式:chmod [所有者数字] [组数字] [其他用户数字] 文件名。**格式:**chown [新所有者]:[新所属组] 文件名。

2025-10-20 16:59:21 959

原创 【权限管理】用户与用户组详解

​ 例如:useradd -M -s /sbin/nologin zhangsan (常用)​ 例如:useradd -d /opt/lisi -g wheel -G root lisi。格式:useradd 指家目录 指定基本组 指定附加组 不创建家目录 指定不允许登录。功能:记录账号信息的文件,包括用户名称、宿主目录、登录shell等基本信息。功能:记录账号对应的密码信息的文件,包括用户的密码、账号有效期等信息。注:用户的shell登录环境:/bin/bash 允许登录。

2025-10-19 19:42:08 957

原创 【Linux基础】命令思维导图全览

2025-10-18 17:49:44 259

原创 【权限管理】文件权限深度解析

​ 将用户的基本组定义为wheel组(特殊组,权限集合通常更高) -g wheel。​ 例如:useradd -M -s /sbin/nologin zhangsan (常用)​ 例如:useradd -d /opt/lisi -g wheel -G root lisi。​ 表示创建的zhangsan用户,不创建家目录,不允许登录。注:用户的shell登录环境:/bin/bash 允许登录。useradd 管理用户的时间,是在创建时。

2025-10-17 20:39:05 529

原创 【软件管理】yum包管理器完全指南

yum是基于rpm格式的文件进行应用程序的安装/升级管理的工具,简而言之,安装/升级应用程序的工具。

2025-10-16 20:37:40 688

原创 【Linux基础】命令入门与操作

① gzip格式压缩: tar czvf ,例如,tar czvf abc_dir.tar.gz abc/ ,其中,第一个参数是打包后的压缩包名字 gzip: xxx.tar.gz。② bzip2 格式压缩: tar cjvf ,例如,tar cjvf abc_dir.tar.gz abc/ ,其中,②bzip2解压缩: tar xjvf xxx.tar.bz2 [-C指定解压后的路径] /mnt。①gzip解压缩: tar xzvf xxx.tar.gz [-C指定解压后的路径] /mnt。

2025-10-15 21:03:51 1230

原创 【Linux入门】基础命令补充

是一个开源的、类 Unix 的操作系统。由林纳斯·托瓦兹于 1991 年创建。Linux 是全球最重要的软件基石之一,它驱动着从微小的物联网设备到庞大的互联网服务和科学计算的大部分数字世界。

2025-10-14 20:40:09 563

原创 【Linux入门】基础命令

是一个开源的、类 Unix 的操作系统。由林纳斯·托瓦兹于 1991 年创建。Linux 是全球最重要的软件基石之一,它驱动着从微小的物联网设备到庞大的互联网服务和科学计算的大部分数字世界。

2025-10-13 20:46:55 1178

原创 【网络基础】OSI模型与TCP连接管理

TCP是面向连接的、可靠的进程到进程通信的协议。TCP提供全双工服务,即数据可在同一时间双向传输。TCP报文段:TCP将若干个字节构成一个分组,叫报文段(Segment),TCP报文段封装在IP数据报中。标志位全称中文功能SYN同步用于建立连接。在三次握手过程中,SYN=1 表示这是一个连接请求或连接接受报文。ACK确认表示确认字段有效。ACK=1 时,表示这是一个确认报文,确认号字段包含有效的下一个期望收到的序列号。FINFinish结束用于释放连接。

2025-10-12 14:53:22 962

空空如也

空空如也

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

TA关注的人

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