- 博客(48)
- 收藏
- 关注
原创 49.python自动化
本文介绍了Python自动化基础内容,包括模块安装、代码格式规范、标识符与关键字、变量与数据类型等核心知识点。重点讲解了Python的注释规则(单行/多行)、严格缩进要求、命名规范以及35个关键字。详细解析了Python的4种主要数据类型:列表(有序可变)、元组(有序不可变)、集合(无序去重)和字典(键值对结构),并通过代码示例演示了各数据类型的特性和基本操作。文章还提供了解决pip安装超时问题的国内镜像源配置方法,为Python初学者提供了实用的学习参考。
2026-01-06 17:52:41
687
原创 48.Ansible自动化
Ansible是一种简单高效的自动化工具,通过Playbooks以YAML格式描述IT基础设施配置,实现配置管理、应用部署等任务。其无代理架构通过SSH连接管理节点,具有跨平台、易读性强、支持版本控制等特点。实验环境搭建包括5台CentOS虚拟机(1控制节点+4受控节点),配置SSH免密登录和sudo提权,为后续自动化管理做准备。Ansible遵循"简单至上"原则,适用于DevOps流程,能有效提升运维效率并减少人为错误。
2025-12-25 19:08:26
922
原创 47.ELK企业日志分析系统
ELK企业日志分析系统是一套开源的集中式日志管理解决方案,由Elasticsearch、Logstash和Kibana三大组件构成。Elasticsearch负责分布式存储和快速检索日志数据,Logstash用于日志收集、过滤和传输,Kibana提供可视化界面展示分析结果。该系统通过标准化流程处理日志:集中采集(Beats)→格式化处理(Logstash)→索引存储(Elasticsearch)→可视化展示(Kibana),有效解决了多服务器日志分散管理、检索效率低下等问题。典型应用场景包括实时监控Apac
2025-12-25 12:28:11
612
原创 46.zabbix监控
Zabbix是一款企业级开源分布式监控解决方案,支持网络参数、服务器、应用等多种资源的监控。其核心组件包括服务器、数据库、Web界面、代理和Agent。本文详细介绍了Zabbix的架构组件和数据流逻辑,并提供了在CentOS 7上搭建LNMP环境(Nginx、MariaDB 10.5、PHP 7.2)的具体步骤,包括软件安装、配置调整和测试验证,为部署Zabbix监控系统提供了基础环境准备。
2025-12-25 11:35:15
808
原创 45.MySQL
本文介绍了MySQL数据库的基本原理与发展历程。首先阐述了数据的三种分类:结构化数据(二维表形式)、半结构化数据(JSON/XML)和非结构化数据(音视频等)。随后梳理了数据管理的三个阶段:人工管理、文件系统和数据库系统阶段,分析了文件系统的优缺点。重点讲解了数据库管理系统(DBMS)的核心概念、特点与七大基本功能,包括数据定义、操作、存储管理等。最后概述了数据库技术的发展历程,从层次型、网状型到关系型数据库,并详细说明了关系型数据库中的表结构、键值等核心概念,以及MySQL作为典型关系型数据库的特性。
2025-12-24 10:52:00
1001
原创 44.ceph分布式存储
Ceph是一款开源分布式存储系统,具备高可用性、扩展性和易用性,适用于海量数据存储。在云存储环境中,主要角色包括存储管理员(负责集群维护)、存储操作员(日常运维)以及其他相关角色如云操作员、应用开发者等。Ceph采用RADOS系统存储数据对象,通过CRUSH算法实现去中心化访问。其发展历程始于2003年,2014年被红帽收购。当前主流版本包括Luminous、Mimic、Nautilus等LTS版本。Ceph支持x86/ARM混合部署,广泛应用于云存储、大数据等场景。
2025-12-06 14:30:16
627
原创 43.容器管理工具Containerd
摘要: Containerd是CNCF旗下的轻量级容器运行时工具,专注于容器生命周期管理。它采用C/S架构,通过gRPC API提供服务,支持OCI标准,性能优于Docker和CRI-O。Containerd最初由Docker开发,后独立发展并成为Kubernetes默认运行时。其模块化设计包含Storage、Metadata和Runtime三大子系统,通过插件实现镜像管理、快照等功能。安装时可通过YUM快速部署,使用ctr命令管理容器。Containerd的轻量化设计使其成为云原生场景下的高效容器引擎。
2025-11-25 19:32:22
1287
原创 42.Docker Swarm 核心内容整理
Docker Swarm 集群部署与管理指南 Docker Swarm 是 Docker 原生的容器编排工具,自 v1.12 版本起完全集成到 Docker Engine 中,无需外部数据库即可实现集群管理。Swarm 集群由 manager 和 worker 节点组成,manager 负责编排任务,worker 执行具体容器部署。 部署步骤: 初始化 manager 节点:docker swarm init --advertise-addr <IP> 添加 worker 节点:执行输出的 jo
2025-11-24 21:01:26
900
原创 41.docker完整版
本文介绍了Docker容器技术及其生态系统。主要内容包括:容器技术已成为IT行业热门技能,Docker是容器技术的代表;容器生态系统分为核心技术、平台技术和支持技术三大类;核心技术包括容器规范、runtime、管理工具、定义工具、Registry和容器OS;平台技术涵盖编排引擎(如Swarm、Kubernetes)、管理平台和PaaS;支持技术提供网络、存储等基础设施。文章强调从整体把握容器技术框架的重要性,并建议通过实践操作进行学习。容器技术具有广阔应用前景,掌握相关技能对IT从业者具有重要价值。
2025-11-22 12:41:48
1056
原创 40.华为云企业网站上云部署核心服务功能与用法总结
摘要: 华为云企业网站部署通过弹性云服务器(ECS)承载业务应用、关系型数据库(RDS)实现数据存储分离,结合虚拟私有云(VPC)构建安全网络环境。弹性负载均衡(ELB)与弹性伸缩(AS)实现流量分发与动态扩缩容,镜像服务(IMS)提供标准化部署模板。核心价值包括:业务与数据分离保障安全性,ELB+AS+RDS主备架构确保高可用,自动扩缩容应对流量波动降低成本,云监控(CES)实现统一运维管理。典型应用于PHP类网站(如WordPress),通过LAMP环境部署,形成计算、存储、网络、监控的完整云上解决方案
2025-11-16 12:52:50
418
原创 38.华为云存储类服务核心配置
存储类服务核心配置摘要 本文系统介绍了三种主流存储服务的核心配置方法: 云硬盘(EVS):提供持久性块存储,支持挂载、初始化、卸载迁移等操作,并可通过快照实现数据备份与恢复。关键配置包括磁盘分区格式化、跨ECS迁移及快照管理。 对象存储(OBS):适用于非结构化数据存储,通过桶管理实现安全访问控制,支持多版本控制和客户端工具管理。重点配置包含桶策略设置、访问权限管理和OBS Browser+客户端使用。 文件存储(SFS):提供共享文件系统,支持多ECS同时访问。
2025-11-08 11:41:44
1073
原创 36.华为云计算类服务实践
本文介绍了云计算中ECS、IMS、AS三大核心服务的实践操作。主要内容包括: ECS创建与管理:详细说明Windows和Linux服务器的创建步骤、登录方法以及规格变更流程; 镜像服务操作:分别演示了Windows和Linux系统盘镜像的创建过程,包含镜像配置、属性修改及共享设置; 弹性伸缩配置:指导如何基于现有ECS创建伸缩配置模板。 实验涉及虚拟私有云搭建、密钥对配置、系统优化等关键环节,通过具体参数配置示例,帮助用户掌握云计算资源全生命周期管理能力。
2025-11-08 11:05:16
838
原创 35.openstack管理及实验
本文档详细介绍了OpenStack管理中的keystone身份认证和glance镜像管理实验操作。在keystone部分,通过命令行创建角色、用户和用户组,分配权限,并进行用户禁用和删除操作。同时演示了项目创建和配额修改流程。在glance镜像管理部分,详细记录了如何下载cirros镜像,创建并注册私有镜像文件,以及权限分配验证等操作步骤。这些实验涵盖了OpenStack基础管理的关键功能,包括用户权限控制、资源配额管理和镜像管理等内容。
2025-11-04 18:48:23
832
原创 34.CentOS-Stream-8-packstack安装OpenStack-Victoria
本文介绍了在CentOS Stream 8环境下使用packstack部署OpenStack Victoria的详细流程。主要内容包括:前期准备(系统镜像、硬件配置、网络拓扑)、模板虚拟机制作(配置yum源、安装基础软件包、关闭SELinux等)、基于模板克隆生成控制节点和计算节点,并特别注意虚拟机CPU需开启虚拟化支持。整个部署过程涵盖了从环境搭建到节点配置的完整步骤,为OpenStack的自动化安装提供了清晰的指导方案。
2025-10-24 17:09:21
1312
原创 33.KVM基础使用 热迁移
KVM基础使用摘要 KVM提供了图形界面(virt-manager)和命令行两种管理方式。图形界面可通过GUI或终端运行virt-manager启动,支持可视化创建虚拟机。命令行工具virsh功能强大,支持多种虚拟机管理操作,包括: 查看版本信息(virsh version) 获取帮助(virsh --help) 虚拟机生命周期管理(创建、启动、暂停、销毁等) 设备管理(磁盘、网络接口挂载卸载) 性能监控与配置调整 使用前需准备系统镜像文件,建议存放在专用目录(如/iso)。KVM支持Windows等主流操
2025-10-23 19:20:28
438
原创 第一阶段Linux-实验
电商平台LNMP架构部署实验摘要 本实验围绕中小型企业电商平台部署,采用LNMP开源架构方案。实验环境包含14台主机组成的集群,包括负载均衡器、代理服务器、商城站点、数据库服务器等,IP地址统一规划为10.1.8.0/24网段。所有节点基于CentOS 7最小化安装,进行统一网络配置(网关10.1.8.2,DNS 10.1.8.33),关闭SELinux和防火墙。实验重点考察电商平台部署与维护两大核心能力,通过Nginx+MySQL+PHP技术栈实现电商基础功能,利用存储服务器提供NFS、iSCSI等服务,
2025-10-22 09:20:14
1091
原创 31.高可用-Keepalived 全解析
Keepalived是一种基于VRRP协议的高可用集群解决方案,主要用于解决单点故障问题。它通过监控服务节点状态,自动剔除故障节点,并实现虚拟IP的故障转移。核心原理包括网络层ICMP检测、传输层端口扫描和应用层自定义脚本监控。文章还详细分析了脑裂问题的成因(如网络中断、防火墙限制等)及其危害,并提出了多重防护措施:多心跳线路、VRRP认证、防火墙配置、第三方fence工具等。最后通过实际网络拓扑示例,展示了Keepalived在负载均衡和高可用场景下的技术实践。该方案适用于需要保证服务持续性的关键业务系统
2025-10-11 17:34:45
1184
原创 30.case while until for循环语句
摘要: 本文介绍了Shell脚本中case条件语句和while/until循环的应用实践。case语句适用于多分支条件判断,比if/elif更规范,常用于服务启动脚本等场景。其语法通过匹配变量值执行对应指令,支持管道等功能。文中提供了sshd服务控制和用户管理两个企业级案例。 while循环在条件成立时重复执行指令,适合守护进程等持续运行程序;until循环则在条件不成立时执行,两者互为补充。通过数值递减打印示例展示了基本用法,并配以形象比喻帮助理解。最后指出case适合固定值判断,而if适用范围更广
2025-10-10 21:16:23
712
原创 29.if 条件语句 函数
本文系统介绍了Linux Shell编程中if条件语句的语法与实践。主要内容包括:1)if条件语句的三种基本结构:单分支、双分支和多分支,通过示例代码和流程图详细说明语法格式;2)if条件语句可搭配的多种条件表达式,如test、[]、[[]]、(())等;3)结合Linux运维实际场景,给出检测sshd服务状态、控制系统服务等实用案例;4)特别演示了通过定时任务监控系统内存并邮件报警的完整实现过程,涵盖需求分析、设计思路到编码实现的完整开发流程。文章强调if条件语句是Shell编程中最重要且常用的控制结构,
2025-10-10 21:12:19
1050
原创 28.Shell 脚本的条件测试
Shell脚本条件测试方法总结:介绍了5种测试语法(test、[]、[[]]、(())、命令),重点分析前三种。test和[]功能等价,用于文件/字符串/数值比较;[[]]支持模式匹配和逻辑运算符;建议优先使用[]语法。示例展示了判断文件/目录存在性的基本用法,并强调语法格式中的空格规范。不同语法各有特点,应根据需求选择,同时需能阅读他人脚本中的其他写法。
2025-10-09 20:34:34
532
原创 27.shell 编程
Shell编程是Linux系统管理及自动化运维的重要工具。Shell作为命令解释器,负责解释执行用户输入的命令,并处理系统输出结果。学习Shell编程需要掌握基本语法、Linux常用命令、正则表达式及vim编辑器等基础知识。Shell脚本通过程序文件执行多条命令组合,适合处理文本配置文件和日志文件。创建Shell脚本时需指定解释器(如#!/bin/bash),并添加注释说明。脚本执行方式包括bash命令执行、直接执行(需可执行权限)或使用source命令。掌握Shell编程能提升运维效率,适应复杂工作环境
2025-10-09 17:13:00
1208
原创 26.awk 使用手册
AWK 是一个强大的文本分析工具,功能类似编程语言,支持变量、条件语句、循环等操作。它按行处理数据,支持 BEGIN(预处理)、pattern(处理逻辑)和 END(后处理)三段式脚本结构。AWK 常用于文本处理、格式化报告、算术和字符串操作。基本命令格式为 awk 'script' file,支持正则匹配、字段操作和自定义变量。通过示例展示了如何打印文件内容、统计匹配行数以及格式化输出表格数据。此外,AWK 提供多种选项如 -f 指定脚本文件、-F 设置分隔符等。
2025-10-02 20:57:40
1024
原创 25.sed 使用手册
sed 使用手册摘要 sedsed 是一款流式文本编辑器,诞生于1973-1974年贝尔实验室,由麦克马洪开发,是Linux文本处理三剑客之一(与grep、awk并列)。它采用"读取-执行-显示"循环处理文本,默认不修改源文件,通过模式空间和保持空间进行数据处理。主要功能包括文本替换、删除、插入等操作,支持命令行选项(-e执行命令、-f读取脚本文件、-n抑制自动输出等)和行寻址殷式(如打印特定行)。Malcolm 特点是行处理能力和非交互式操作,适用于脚本化文本编辑任务。
2025-10-02 18:11:37
885
原创 24.grep 使用手册
grep是Linux系统中用于文本搜索的重要工具,支持正则表达式匹配和多种过滤选项。作为Linux文本处理三剑客之一(与sed、awk并列),grep擅长从文件或管道数据中筛选内容。常用选项包括:-E(扩展正则)、-e(多模式匹配)、-f(从文件读取模式)、-i(忽略大小写)、-w(全词匹配)、-x(整行匹配)等。grep可配合管道使用,基本语法为grep [选项] 模式 [文件],支持输出控制、文件控制等高级功能。
2025-10-02 10:43:50
745
原创 23.Linux 正则表达式
本文介绍了Linux中正则表达式的基本概念和使用方法。正则表达式由普通字符和元字符组成,用于匹配字符串模式。文章详细讲解了普通字符、特殊字符集(如[.]、[...]、[^...])、转义字符、定位符(^和$)以及非打印字符的匹配规则。通过实际命令示例演示了grep、egrep等工具的正则表达式应用,包括匹配特定字符模式、排除特定字符等操作。文中还提供了字符类别的速查表(如[[:digit:]]、[[:alpha:]]等)和非打印字符的匹配方法,帮助读者掌握Linux环境下正则表达式的核心用法。
2025-10-02 10:40:36
905
原创 22.Nginx 服务器 LNMP项目
Nginx是一款高性能HTTP和反向代理服务器,支持高并发连接且资源消耗低。本文介绍了Nginx的基本安装配置、虚拟主机实现(基于名称和端口)以及SSL/TLS配置方法。通过示例详细展示了如何创建虚拟主机,包括配置域名解析、目录结构和测试访问;还演示了自签名证书的生成过程,并配置HTTPS站点实现安全访问。最后提到可通过配置HTTP重定向到HTTPS增强安全性。所有操作均通过命令行完成,并附有详细配置说明和验证步骤。
2025-09-29 20:41:33
1414
原创 21.mariadb 数据库
本文介绍了MariaDB数据库的基本概念、安装部署及管理方法。主要内容包括: 数据库概述:解释了关系型数据库(如MariaDB)和非关系型数据库的区别,以及MariaDB作为MySQL分支的特点。 MariaDB部署:详细说明了安装步骤、服务启动、防火墙配置及安全加固(如运行mysql_secure_installation)。 数据库管理:涵盖SQL操作、用户权限管理及数据备份恢复等实践。 连接方式:介绍了本地套接字和远程网络两种连接MariaDB的方法。 MariaDB作为开源关系型数据库
2025-09-28 23:09:39
1214
原创 20.NFS iSCSI服务器
本文介绍了NFS服务器的配置与使用。NFS(Network File System)是一种网络文件系统,可实现不同主机间的目录共享。实验通过将服务器目录共享到web端,并利用nginx查看。服务端配置包括安装nfs-utils、创建共享目录、配置exports文件、启动nfs服务等步骤;客户端配置则包括安装软件包、验证共享目录、挂载共享目录到nginx目录等操作。最后通过fstab实现持久化挂载,确保重启后依然生效。整个实验演示了NFS在企业中用于静态资源共享的典型应用场景。
2025-09-27 18:29:10
1262
1
原创 19.DHCP服务器 DNS服务器
本文介绍了DHCP服务器的基本原理和部署方法。DHCP(动态主机配置协议)能够自动分配IP地址等网络参数,解决大型网络中手动配置IP的难题。文章详细阐述了DHCPv4的通信过程:客户端通过广播发现服务器→服务器提供IP地址→客户端请求地址→服务器确认租约。同时指出不推荐在同一网络部署多个DHCP服务器,可能导致地址冲突。部署部分讲解了DHCP服务器的安装(yum install dhcp)、配置文件修改(/etc/dhcp/dhcpd.conf)以及服务启动流程(systemctl enable dhcpd
2025-09-25 21:46:16
1313
原创 18.Linux 系统启动原理 防火墙管理 SELinux
CentOS 7系统启动过程分为多个阶段:硬件初始化:UEFI/BIOS执行POST并加载GRUB2引导程序内核加载:GRUB2加载内核和initramfs(包含硬件驱动)系统初始化:systemd(PID 1)接管,按target顺序启动服务登录界面:最终启动getty.target提供登录界面关键特性:使用systemd替代传统init系统通过target(如multi-user.target/graphical.target)管理服务依赖兼容传统运行级别(0-6)
2025-09-24 19:09:26
1416
原创 17.Linux 逻辑卷管理 交换空间管理
Linux 逻辑卷管理(LVM)提供了一种灵活高效的磁盘管理方案。相比传统分区,LVM 具有可动态扩展、支持跨盘存储、数据冗余和快照等优势。LVM 包含三个核心概念:物理卷(PV)、卷组(VG)和逻辑卷(LV)。操作流程为:先通过 pvcreate 创建物理卷,再用 vgcreate 组建卷组,最后通过 lvcreate 在卷组上划分逻辑卷。实验演示了在 3 块 20G 硬盘上创建 webapp 和 dbapp 两个卷组,并分别划分 5G 和 25G 逻辑卷的过程。
2025-09-23 20:07:20
1217
原创 16.Linux RAID 存储技术
Linux RAID 存储技术概述 RAID(独立磁盘冗余阵列)技术通过组合多个磁盘提高存储性能和数据可靠性。本文介绍了RAID的实现方式(软/硬/混合)和主要级别: RAID 0:数据条带化,提升性能但无冗余 RAID 1:数据镜像,提供高冗余性 RAID 5:条带化+分布式奇偶校验,平衡性能与冗余 RAID 6:双重奇偶校验,可容忍两盘故障 每种RAID级别适用于不同场景,如RAID 0适合高性能需求,RAID 1/5/6适合关键数据存储。选择时需权衡性能、可靠性和成本。
2025-09-22 22:24:55
1322
原创 15.Linux 硬盘分区管理
Linux硬盘分区管理摘要 硬盘分区的主要目的是隔离系统文件与用户数据、限制空间使用、提高容错能力及优化文件系统性能。MBR是传统的分区方案,支持最多4个主分区(通过扩展分区可扩展至15个)。其结构包含446字节引导程序、64字节分区表(4个16字节表项)和2字节结束标志。MBR分区最大支持2TB容量。fdisk是常用的MBR分区管理工具,通过交互式命令操作分区表。使用fdisk时需注意:1)新建分区需指定类型(主/扩展)和大小;2)修改后需执行写入命令才会生效;3)逻辑分区需基于扩展分区创建
2025-09-22 22:20:08
1399
原创 14.Linux 文件系统基本管理
Linux文件系统管理主要包括设备识别、文件系统查看和磁盘空间管理。主要命令包括: lsblk - 查看磁盘设备及分区信息 df - 显示文件系统使用情况(-h人类可读格式,-T显示类型) du - 统计目录/文件占用空间(-s汇总,-h友好显示) 关键概念: 块设备文件(如/dev/sda)存储在/dev目录 分区需格式化后挂载到目录(挂载点)使用 文件系统是组织存储设备上文件的方法 典型应用: 使用dd命令创建大文件测试空间占用 通过df/du排查磁盘空间问题 结合grep过滤特定文件系统信息 注意不同
2025-09-20 21:04:45
978
原创 13.Linux计划任务管理
本文介绍了Linux中的计划任务管理,包括一次性计划任务和周期性计划任务的配置方法。对于一次性任务,重点讲解了atd服务的安装与激活,以及at命令的使用,包括任务设置、查看、删除等操作。周期性任务部分则详细说明了crond服务及crontab命令的配置方式,包括时间参数设置和任务执行规则。文中还提供了具体命令示例,如使用mailx查看任务执行结果,以及通过/etc/at.allow和/etc/at.deny文件限制用户权限等实用技巧。
2025-09-18 20:00:59
803
原创 12.Cockpit管理服务器 Linux软件包安装
Cockpit是一款基于Web的Linux服务器管理工具,提供图形化界面管理服务器资源。通过yum安装cockpit软件包并启用服务后,用户可通过浏览器访问9090端口进行系统管理。Cockpit支持主机配置、日志查看、网络管理、账户管理、服务监控等功能,并可通过扩展包实现Kubernetes集群管理、Docker容器管理、存储管理等高级功能。安装扩展包后,仪表盘功能可集中管理多台服务器,实现统一监控和操作。该工具简化了Linux服务器管理,适合需要图形化操作界面的管理员使用。
2025-09-17 20:02:41
1197
原创 10.Linux文件归档和备份 系统间复制文档
Linux文件归档与备份指南 摘要:本文介绍了Linux系统中常用的文件归档和备份工具tar命令,以及系统间文件传输方法。tar命令支持创建、查看、提取、追加和删除归档文件,并能使用gzip、bzip2和xz进行压缩。系统间传输文件可使用xftp工具或scp命令,其中scp基于SSH协议实现安全的文件传输。文章详细说明了各种命令的参数用法和注意事项,如权限问题、压缩效率比较等,为Linux系统管理提供了实用的文件操作指南。
2025-09-16 22:07:20
586
原创 09.Linux时间管理 网络管理
本文介绍了Linux系统中的时间管理方法,包括系统时间设置和时间服务器部署。主要内容有:1)使用date命令修改系统时间;2)通过tzselect命令交互式更改时区;3)配置chronyd服务实现自动对时,推荐使用阿里云ntp服务器;4)详细说明了如何搭建chrony时间服务器,包括服务端配置(绑定IP和允许访问的网段)和客户端配置(指向服务端IP)。文中还提供了vim多行注释和选择的实用技巧,帮助管理员更高效地编辑配置文件。
2025-09-15 22:12:27
937
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅