自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kubernetes入门实战

Namespace(命名空间)是 Kubernetes 系统中的核心抽象层,为实现和提供了基础架构支持。在标准 Kubernetes 集群中,所有工作负载默认处于扁平化的网络环境中,具备相互通信的能力。然而,在实际业务场景中,往往需要构建严格的安全边界和资源隔离。Namespace 通过将集群资源划分为多个逻辑分区,为不同应用、环境或团队创建了独立的虚拟工作空间。

2025-10-31 08:47:04 897

原创 Kubernetes资源管理全解析

仅通过kubectl apply -f 配置文件/目录命令操作资源,其核心特点是幂等性(资源不存在则创建,已存在则更新为配置文件定义的最终状态)。

2025-10-31 08:41:58 708

原创 Docker资源限制详解

UTS: 主机名和域名隔离IPC: 进程间通信隔离PID: 进程ID隔离Mount: 文件系统挂载点隔离User: 用户和用户组隔离Network: 网络设备、端口等隔离。

2025-10-17 15:35:45 402

原创 Zabbix监控使用指南

操作步骤点开"数据采集"栏后点击"模板"进入模板界面Zabbix自带了很多实用的模板,对于要求不高的场景可以直接使用点击右上角"创建模板"设置模板名称(如:aaatest)和模板组,完成创建案例:监控登录用户数Agent端配置# 模拟多个登录用户3# 编辑Agent配置文件,添加自定义键值# 找到UserParameter配置项,添加:# 重启Agent服务Server端测试# 安装zabbix-get工具# 测试自定义键值3# 说明:-s 指定Agent IP,-k 指定键值名称。

2025-10-16 16:08:06 1082

原创 监控系统理论与实践:从认知到Zabbix入门

Zabbix是一个企业级的开源监控解决方案,能够实时监控各种网络设备、服务器和应用程序的状态。它是一个24小时不休息的IT管家,时刻关注系统健康状况,一旦发现问题就会立即通知管理员。

2025-10-15 14:24:48 668

原创 Docker 存储架构与数据管理详解

方法优点缺点适用场景多容器挂载简单直接依赖宿主机路径开发环境解耦依赖、统一管理仍需外部存储生产环境完全自包含、移植性好数据更新复杂静态配置。

2025-10-14 15:47:09 274

原创 docker网络

创建自定义 bridge 网络# 查看网络列表# 查看新创建的网络接口......# 创建容器并指定使用自定义网络和静态 IP# 查看容器网络配置/ # ip a...none 网络:封闭网络,容器无法在网络层被访问,适用于高安全性需求host 网络:容器共享宿主机网络栈,网络配置与宿主机完全一致默认 bridge 网络:无法使用容器名进行互访自定义 bridge 网络:支持容器名解析和互访网络连通性:只有在同一网络中的容器才能互相通信外部访问。

2025-10-13 19:18:31 286

原创 Harbor 私有镜像仓库部署

修改文件中的hostname,监听本主机IP,把https等内容注释掉,我们不用ssl功。能,同时还能通过该文件定义harbor的登陆密码,默认密码为Harbor12345。

2025-10-13 11:51:31 452

原创 Docker 私有镜像仓库 Registry 搭建指南

1、Docker不仅提供了一个中央仓库,同时也允许我们搭建本地私有仓库,Docker官方提供了一个搭建私有仓库的镜像 registry。2、添加–restart always参数,可是使容器随着Docker host的启动而启动。3、registry默认是不需要身份验证就能直接上传镜像,但是需要修改镜像名来指定仓库地址。

2025-10-13 11:44:46 459

原创 Docker 镜像仓库公有仓库部署实例

Docker Hub是Docker公司维护的公共Registry。用户可以将自己的镜像保存到Docker Hub免费的 repository 中。如果不希望别人访问自己的镜像,也可以购买私有repository。

2025-10-13 11:37:26 488

原创 dockerfile实操案例

部署nginx案例构建nginx镜像查看是否构建成功创建nginx镜像的容器测试是否能使用访问网站192.168.100.30结果是403进入容器查看发现index.html被标红删除并重新写一个index.html再次访问也可以在Dockerfile中提前写好构建镜像并创建容器访问网站。

2025-10-10 20:03:05 293

原创 Docker 镜像结构详解

Docker镜像是Docker容器运行的基础,没有Docker镜像,就不可能有Docker容器,这也是Docker的设计原则之一。

2025-10-09 20:56:33 690

原创 docker容器

从根本上讲,一个容器不过是一个正在运行的进程,并对其应用了一些附加的封装功能,以使其与主机和其他容器隔离。容器隔离的最重要方面之一是每个容器都与自己的专用文件系统进行交互。该文件系统由Docker镜像提供。镜像包括运行应用程序所需的一切代码或二进制文件,运行时的依赖项以及所需的任何其他文件系统对象。

2025-10-09 11:14:18 624

原创 Docker镜像

一个是一个轻量级、可执行的、独立的软件包,它包含了运行某个应用程序所需的一切:代码、运行时环境、系统工具、系统库和设置。简单来说,镜像就是。它本身是。当你通过docker run命令启动一个镜像时,Docker 会基于这个只读的镜像创建一个可写的,然后在这个隔离的进程中运行指定的应用程序。

2025-10-08 20:28:34 887

原创 容器技术与 Docker 入门部署

Docker 是一个开源的容器化平台,用于开发、交付和运行应用程序。它允许开发者将应用程序及其依赖项打包到一个轻量级的、可移植的容器中,从而实现快速、一致的部署和运行。以下是根据您提供的内容整理的 Docker 概述,包括其定义、优势和核心架构。起源:Docker 最初由 dotCloud 公司创始人 Solomon Hykes 在法国发起,于 2013 年以 Apache 2.0 协议开源。它使用 Go 语言编写,代码托管在 GitHub 上。核心概念。

2025-10-08 20:27:02 890

原创 Keepalived 全解析:底层协议(VRRP)、核心功能与工作原理以及实例部署

主备节点通信中断后,双方均判定对方故障,各自抢占 VIP 并对外服务,导致请求混乱、数据冲突(如数据库写异常)。

2025-09-29 20:47:53 1163

原创 Nginx反向代理与负载均衡全解析

被代理角色:需要通过代理完成操作的一方(如客户端、后端服务器);目标角色:被代理角色最终要访问的对象(如目标网站、客户端);类比:专卖店是“品牌厂家”的代理,用户(目标)通过专卖店(代理)购买厂家(被代理)的商品。若Rs1硬件配置更高,可设置weight=3http {# 权重3,承担3/4请求# 权重1,承担1/4请求server {listen 80;

2025-09-28 19:18:29 835 1

原创 Nginx 访问控制、用户认证、HTTPS配置实操手册

本文档基于实际环境三台主机:nginx 服务器)详细记录Nginx三大核心功能的配置流程与验证结果,适用于服务器安全加固与HTTPS部署场景。基于段配置IP级别的访问权限,结合模块监控服务状态,核心是(允许)和(拒绝)指令,匹配规则为“先定义先生效”。在的段添加指令,拒绝(hrz2)访问,配置如下:验证结果:hrz2访问被拒绝(返回403 Forbidden,无权限访问):hrz3访问正常(未被拒绝,返回网页内容):场景2:仅允许特定IP访问(如仅允许hrz2)需先通过指定允许的IP

2025-09-28 11:50:02 974

原创 Nginx平滑升级与Location匹配规则

规则:按正则表达式匹配,区分大小写,优先级高于前缀匹配。Location通过匹配URI执行不同逻辑,以下结合。规则:按正则表达式匹配,不区分大小写,优先级与。进入Nginx源码目录,使用原有编译参数+案例,详解各修饰符的用法与优先级。),正则匹配用于复杂URL规则(如。开头的所有URI,优先级最低。完全一致的URI,优先级最高。修改Nginx配置文件,使用。用于优先匹配API路径(如。相同(按配置顺序生效)。),确保规则顺序合理。

2025-09-25 11:36:55 746

原创 Nginx 技术解析与 LNMP 架构实战部署报告

/ 停止当前运行的Nginx// 进入默认配置文件目录// 复制默认配置文件到/opt/目录(用于测试自定义配置)[root@hrz1 conf]# cp mime.types /opt/ // 复制MIME类型配置文件(Nginx识别文件类型依赖)// 使用/opt/目录下的自定义配置文件启动Nginx-c参数用于指定非默认路径的配置文件,常用于测试修改后的配置;mime.types定义了文件扩展名与MIME类型的映射,必须与nginx.conf配合使用。

2025-09-25 09:27:30 1182

原创 Tomcat 简介与 Linux 环境部署

<head></head><body></body>

2025-09-24 15:56:43 1003

原创 HAProxy 使用指南:从基础到实战部署

操作目的:安装编译HAProxy所需的工具链和依赖库(HAProxy需源码编译,依赖这些组件才能正常编译并启用核心功能)。关键组件解释:编译工具链(make用于解析Makefile,gcc是C编译器,gcc-c++是C++编译器,HAProxy部分代码依赖C++);pcre-devel:Perl兼容正则表达式库(HAProxy的URL路由、Rewrite等功能依赖此库);:SSL/TLS加密库(启用HAProxy的HTTPS代理、SSL终止功能);zlib-devel。

2025-09-24 08:55:10 718

原创 LVS:Linux 内核级负载均衡的架构设计、三种工作模式与十大调度算法详解

LVS(Linux Virtual Server,Linux虚拟服务器)是由章文嵩博士主导的开源负载均衡项目,目前已集成到Linux内核模块中,核心是在,为大规模服务器集群提供高可用、高并发的访问能力。

2025-09-23 16:04:53 627

原创 多实例 MySQL 部署

多实例 MySQL(MySQL Multi-Instance)是指在。每个实例拥有独立的配置文件、数据目录、端口号、进程 ID(PID)文件和日志文件,逻辑上等同于多台独立的 MySQL 服务器,但共享底层硬件资源(CPU、内存、磁盘 I/O)。

2025-09-21 23:18:33 380

原创 mysql 练习题

8、公司老板给员工某福利,岗位为salesman销售的,涨工资1000,岗位为analyst分析师的,涨工资2000,其他人维持不变,列出员工名字,旧的薪资,岗位,新的薪资。1、在emp表中,求员工的姓名,工资 奖金,工资+奖金(使用ifnull函数)4、emp表中,求哪些人的工资比scott的工资高,显示用户姓名和工资。3、创建emp员工表(注意MUL是外键,参照dept表的主键)3、求员工的编号,姓名,所在的部门名字(emp和dept)6、求工资最低的那个人的姓名,工资,部门。1、创建dept部门表。

2025-09-18 20:56:27 228

原创 MySQL核心操作整理:多表联合查询与数据库备份恢复(含实例与结果)

通过ON子句指定关联条件,仅返回两张表中满足条件的交集数据(无冗余),是实际开发中最常用的多表查询方式按一个或多个字段对结果分组,常与聚合函数COUNTSUMAVG)、配合实现数据统计。“查询中的查询”:将一个查询结果(子查询)作为另一个查询(父查询)的条件,支持INNOT INEXISTS等操作符,常位于WHERE子句。

2025-09-18 20:54:35 1059

原创 MySQL基础操作与核心知识

数据库(Database,简称DB)是按照特定数据结构组织、存储和管理数据的计算机存储系统,核心目标是实现数据的高效存取、共享与维护,避免数据冗余,确保数据一致性。SQL(Structured Query Language,结构化查询语言)是专为关系型数据库设计的编程语言,用于实现数据的查询、插入、更新、删除及数据库结构管理,是操作关系型数据库的“通用语言”。对数据:实现“增删改查”(DML操作)。对结构:创建/删除数据库、表、索引等(DDL操作)。对权限:控制用户访问数据库的范围(DCL操作)

2025-09-17 16:19:59 914

原创 shell文本处理三核心:grep(过滤匹配)、sed(流编辑)、awk(结构化分析)

正则表达式是模式模板,用于字符串的分割、匹配、查找、替换操作,本质是通过特殊字符排序实现对文本的批量处理(删除、查找、替换单行/多行字符串)。数据流 → 正则表达式 → (1)匹配的数据(保留/处理) (2)滤掉的数据(丢弃)

2025-09-14 22:14:16 1109

原创 深入理解 Shell 循环与函数:语法、示例及综合应用

Shell 函数有两种定义方式,本质无区别,推荐第二种(更简洁)。

2025-09-10 19:30:08 491

原创 Shell 脚本条件测试与 if 语句指南:语法、逻辑

条件测试是Shell脚本中实现逻辑判断的核心机制,用于检查变量、文件状态、数值关系等,为后续流程控制(如if语句)提供依据。

2025-09-09 19:52:17 698

原创 Shell 脚本基础完全指南:语法、调试、运行与实战详解

Shell程序也称Shell脚本简单脚本:仅命令序列;高级脚本:包含复杂命令组合、变量、参数、条件命令、控制结构等。变量是程序中保存用户数据的一块内存空间,变量名是该内存空间的地址。程序执行时,内存空间的内容(变量值)可变化,但变量名固定。变量是几乎所有编程语言的基础,Shell中变量的核心作用是存储临时数据,供脚本后续调用。

2025-09-09 19:39:41 994

原创 Ansible自动化练习

GPG 密钥 URL 为 http://ansible.example.com/rhel9/RPM-GPG-KEY-redhat-release。GPG 密钥 URL 为 http://ansible.example.com/rhel9/RPM-GPG-KEY-redhat-release。创建剧本/home/student/ansible/roles/down.yml,用来从以下 URL 下载角色,

2025-09-08 08:47:30 583

原创 Ansible 角色全方位实操指南:基础概念、创建使用、系统角色与 Galaxy 管理

RHEL 提供软件包,包含多个预定义角色,可快速实现标准化配置(如时钟同步、网络、SELinux)。

2025-09-07 23:02:07 963

原创 Ansible Playbook 核心配置实操指南:主机清单引用、并行执行与模块化组织

hosts,否则任务会被跳过。

2025-09-07 22:52:08 969

原创 Ansible 核心功能:循环、过滤器、判断与错误处理全解析

强制将“命令执行成功(退出码为0)的任务”标记为失败,无需依赖fail模块,直接通过条件控制任务状态。tasks:# 执行shell命令(退出码为0,默认标记为成功)# 自定义失败条件:输出含"error"时,将任务标记为失败# 上一步任务被标记为失败,剧本默认中断,此任务不执行debug:强制修改任务的changed状态(Ansible默认根据“任务是否修改系统”判断changed:无论任务是否修改系统,强制将状态标记为changed。:无论任务是否修改系统,强制将状态标记为ok。

2025-09-03 19:35:34 723

原创 Ansible 变量与加密文件全解析:从基础定义到安全实践

在 Ansible 中,字典(dictionary)类型变量用于存储键值对(key-value)形式的数据,非常适合组织关联信息(如配置参数、多属性对象等)。直接定义字典变量的方式灵活,可在 Playbook、变量文件、set_fact等场景中使用,语法遵循 YAML 格式。一、基本语法(YAML 字典格式)Ansible 中字典的基本格式为:键值对字典名:键1: 值1键2: 值2键3: 值3 # 值可以是字符串、数字、列表、甚至嵌套字典。

2025-09-02 19:36:58 979

原创 使用ansible的playbook完成以下操作

--...yum。

2025-09-01 19:02:58 984

原创 Ansible 常用模块详解与实战命令集:Linux 运维自动化应用

1、对node1主机操作,安装httpd服务,网页存放在/www目录中,能够通过curl http://node1访问到网页内容为welcome to luoqi。3、对node3主机操作创建卷组datastorage,逻辑卷database,大小为800M,格式化为xfs的文件系统,并挂载到/lv目录下。3、对node3主机操作创建卷组datastorage,逻辑卷database,大小为800M,格式化为xfs的文件系统,并挂载到/lv目录下。模块的核心,不同取值对应完全不同的操作。

2025-09-01 00:50:16 1063

原创 Linux虚拟机ansible部署

Ansible 是一款开源自动化运维平台,旨在简化 IT 基础设施的配置管理、应用部署、任务编排等工作,其核心特性可从 “本质、能力、架构” 三方面理解。

2025-08-26 16:06:13 880

原创 Linux服务:Samba服务部署与访问指南

基于,实现/smbshare目录共享(共享名myshare),仅允许rose(只读)、marry(读写)访问,包含完整流程与细节。

2025-08-25 09:08:24 855

空空如也

空空如也

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

TA关注的人

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