- 博客(27)
- 收藏
- 关注
原创 主题:华为云
华为云提供计算、网络、存储、数据库、运维五大核心服务体系,覆盖从基础资源部署到业务系统搭建、监控运维的全流程。本指南基于华为云实际实验场景,详细拆解各服务的核心概念、操作步骤、配置要点及常见问题,适用于云服务初学者快速上手与实践落地。
2025-12-25 15:54:32
738
原创 Ansible
Ansible 是一款基于 Python 的开源自动化工具,采用 YAML 格式的 Playbook 实现配置管理、应用部署等功能。核心特点包括无代理架构、简单易用、跨平台兼容和幂等性设计。主要组件有控制节点、受管节点、Inventory 清单和模块/插件系统。 部署流程包括控制节点安装、SSH 密钥配置和清单文件定义。Ansible 提供丰富的模块支持文件操作、系统管理、命令执行等场景,可通过 Ad-Hoc 命令快速执行单次任务或通过 Playbook 实现复杂自动化。Playbook 由多个 Play
2025-12-25 15:42:58
338
原创 ceph技术
Ceph 是一款开源分布式存储系统,采用 RADOS 核心架构,支持对象、块和文件存储。其核心组件包括 Monitor、OSD、Manager 和 MDS 守护进程,通过 CRUSH 算法实现数据定位。系统支持多种部署方式,推荐使用 Cephadm 容器化部署。最小集群需要 1 核 CPU/4GB 内存的 OSD 节点,默认服务端口包括 MON(6789)、OSD(6800-7300)和 MGR 仪表盘(8443)。配置管理支持多级优先级,存储池作为逻辑分区可通过副本或纠删码方式保护数据。Ceph 适用于云
2025-12-24 19:35:43
886
原创 ELK 与 Zabbix
ELK 与 Zabbix 系统部署摘要 ELK(Elasticsearch+Logstash+Kibana)是强大的日志分析解决方案,提供日志采集、处理、存储、分析和可视化全链路功能。Elasticsearch实现分布式搜索和分析,Logstash负责数据处理,Kibana提供可视化界面。部署环境建议采用CentOS7.9系统,配置8C16G服务器节点,需要关闭防火墙和SELinux,调整内核参数。关键步骤包括:配置Elasticsearch集群(设置节点名称、数据目录、网络绑定等),安装Logstash并
2025-12-24 19:30:00
923
原创 mysql技术
1995 年首次发布,2008 年被 Sun 收购,2009 年随 Sun 并入 Oracle。核心分支包括 MariaDB(MySQL 之父主导)、Percona Server(兼容 MySQL 并优化性能)。全球 Top20 网站中 90% 使用 MySQL,国内淘宝、百度、腾讯等均有广泛应用。
2025-12-24 19:19:26
516
原创 docker总结
docker network create --driver bridge --subnet ``172.22.16.0/24`` --gateway ``172.22.16.1`` 网络名docker run --network 网络名 --ip ``172.22.16.8`` 容器名docker network connect 目标网络 容器名(为容器添加多网卡)EXPOSE 22构建并启动。
2025-12-23 19:05:44
870
原创 openstack总结
| | 创建实例 | openstack server create --image 镜像名 --flavor 规格名 --network 网络名 --key-name 密钥名 实例名 | | 查看实例详情 | openstack server show 实例名 | | 实例操作 | openstack server start/stop/reboot/delete 实例名 | | 迁移实例 | 冷迁移:nova migrate 实例名;热迁移:nova live-migration 实例名 目标主机名 |
2025-12-23 18:54:58
847
原创 KVM技术总结
本文全面总结了KVM虚拟化技术的核心概念与操作。内容涵盖虚拟化基础(全/半虚拟化、硬件辅助虚拟化)、KVM图形界面与命令行管理(virt-manager/virsh命令)、磁盘操作(qemu-img)及虚拟机创建流程。重点演示了KVM热迁移实验,包括NFS共享存储配置和实时迁移步骤。文章还介绍了KVM的隔离性、封装性等特性,以及虚拟机存储路径、网络模式等关键配置。适用于需要掌握KVM虚拟化部署与管理的系统管理员参考。
2025-12-23 18:47:20
658
原创 shell脚本2
本文介绍了Shell脚本中if条件语句和函数的基础知识与实践应用。if条件语句部分详细讲解了单分支、双分支和多分支结构的语法格式,并配以流程图和记忆技巧,同时说明了不同条件表达式(test、[]、[[]]、(())等)的使用方法,最后给出了检查sshd服务状态和内存监控的实践案例。函数部分阐述了函数的概念、优势、标准语法格式(带function与不带function的写法)以及执行方式,特别强调了函数执行顺序(在系统别名之后、系统命令之前)和函数内return命令的特性。全文通过大量示例代码和形象比喻,帮助
2025-10-10 17:36:37
629
原创 shell脚本
Shell脚本中的变量分为环境变量和普通变量。环境变量用于定义Shell运行环境,通过export命令导出,常保存在~/.bashrc或/etc/bashrc中,变量名通常大写;普通变量仅在当前Shell有效,定义时可用单引号、双引号或不加引号。变量命名由字母、数字、下划线组成,不能以数字开头。查看变量可用set、env或declare命令,取消变量用unset。环境变量初始化顺序为/etc/profile→/etc/profile.d/→~/.bash_profile→~/.bashrc→/etc/bas
2025-10-09 17:49:41
386
原创 nginx服务器
Nginx是一款高性能的HTTP和反向代理服务器,支持高并发连接且资源消耗低。文章介绍了Nginx的安装配置过程,包括基本设置、虚拟主机(基于域名和端口)、SSL/TLS证书配置以及PHP支持。实战部分指导如何搭建LNMP环境并安装ECShop电商系统,涵盖Nginx、MariaDB和PHP的安装配置步骤。通过详细的命令示例,展示了从基础安装到复杂功能配置的全流程,适合快速搭建Web服务器环境。
2025-09-29 17:58:26
753
原创 Linux服务器配置(mariadb服务器)
MariaDB是一种关系型数据库管理系统,作为MySQL的分支由开源社区维护。本文介绍了MariaDB的核心概念、部署配置与基础操作。主要内容包括:数据库基本原理与MariaDB特性;通过yum安装服务端/客户端并配置防火墙;使用mysql_secure_installation加固安全;配置文件位置与参数说明;SQL语言分类与基础语法;连接数据库的交互式与非交互式方法;数据库与表的创建、查询、删除等操作。文章系统性地讲解了MariaDB的安装部署、安全配置和基础使用,为数据库管理员提供了实用参考。
2025-09-28 18:19:14
1155
原创 运维服务器配置(nfs iscsi)
本文介绍了NFS和iSCSI两种网络存储服务器的部署与配置方法。NFS部分详细说明了其工作原理、企业应用场景、端口管理和RPC服务机制,并提供了服务端和客户端的完整配置流程,包括目录共享、权限设置、防火墙配置等。iSCSI部分则阐述了其架构组成、核心组件定义和基本操作,重点讲解了服务端Target的配置步骤,包括软件安装、块设备准备和共享存储设置。两种方案均适用于企业级存储需求,NFS适合共享静态文件,iSCSI则提供块级存储服务。
2025-09-27 15:47:14
390
原创 Linux运维笔记14.0(DHCP服务器配置,DNS域名解析服务器配置)
摘要: DHCP(动态主机配置协议)自动分配IP地址等网络参数,解决手动配置问题。DHCPv4和DHCPv6分别用于IPv4/IPv6网络,通过DHCPDISCOVER-OFFER-REQUEST-ACK四步交互完成地址分配,并支持租期续约。同一网络不建议部署多台DHCP服务器,可能引发IP冲突。部署时需安装dhcp服务、编辑配置文件(定义地址池、租期、固定IP等),客户端自动获取配置后可在服务器日志(journalctl --unit=dhcpd.service)中查看交互记录。示例配置包括域名、DNS、
2025-09-25 19:23:00
861
原创 Linux运维笔记13.0(Linux防火墙和SELinux管理)
本文主要介绍了Linux系统中的防火墙管理与fstab文件系统配置问题。在防火墙部分,详细讲解了防火墙类型(主机/网络防火墙、硬件/软件防火墙)、Netfilter和Nftables子系统的工作原理,以及静态与动态防火墙的区别。重点阐述了Firewalld防火墙的特点、区域划分及与iptables的关系。在fstab配置部分,通过实验演示了三种常见故障场景:挂载点不存在、设备名称错误和文件系统损坏,并提供了相应的修复方法。文章内容涵盖了Linux系统管理和网络安全的实用知识点,适合运维人员参考学习。
2025-09-24 18:02:55
635
原创 Linux运维笔记11.0(Linux逻辑卷管理 Linux交换空间管理 Linux系统启动原理)
Linux逻辑卷管理(LVM)简介 LVM(Logical Volume Manager)是一种灵活高效的磁盘管理方案,通过创建物理卷(PV)、卷组(VG)和逻辑卷(LV)三层结构,克服了传统硬盘分区的局限性。LVM支持跨硬盘存储、动态扩容、数据冗余和快照功能。基本操作流程为:首先使用pvcreate创建物理卷,然后通过vgcreate建立卷组,最后用lvcreate在卷组中创建逻辑卷。LVM设备可通过/dev/vg/lv或/dev/mapper/vg-lv路径访问,为系统管理员提供了更强大的存储管理能力。
2025-09-23 19:23:12
893
原创 Linux运维笔记11.0(Linux硬盘分区管理 Linuxraid管理)
本文介绍了Linux硬盘分区管理的基本概念和操作方法。主要内容包括: 硬盘分区的必要性: 隔离系统文件与用户数据 限制空间使用 提高故障隔离能力 优化性能和管理 MBR分区方案: 最多支持4个主分区 通过扩展分区可创建最多15个逻辑分区 单个分区最大限制为2TiB 使用fdisk工具: 查看分区表(fdisk -l) 交互式创建/删除分区 非交互式分区管理(通过输入文件) 注意事项: 分区后需执行partprobe或重启使更改生效 逻辑分区可格式化,扩展分区不可格式化 文章提供了详细的分区操作步骤和示例命令
2025-09-22 18:18:51
938
原创 Linux运维笔记10.0(Linux文件系统管理,实验配置一个本地仓库)
Linux文件系统管理摘要 本文介绍了Linux系统中的文件系统管理基础知识。主要内容包括: 设备识别:Linux通过/dev目录下的块设备文件访问存储设备,如SATA(/dev/sda)、NVMe(/dev/nvme0n1)等,并支持分区管理(/dev/sda1)。 文件系统概念:文件系统是组织存储设备上文件的方法和数据结构,需要挂载到目录(挂载点)才能访问。 常用命令: lsblk:查看块设备信息 df -hT:显示文件系统使用情况和类型 du:查看目录/文件磁盘占用空间 实用案例:演示如何查找占用大量
2025-09-21 15:25:11
924
原创 Linux运维笔记9.0(yum仓库管理,Linux计划任务管理,Linux进程调度控制)
本文介绍了Linux系统中yum仓库管理和源码安装软件的方法,主要内容包括: yum仓库管理 使用yum repolist查看启用的仓库 通过yum-config-manager命令或直接编辑配置文件来启用/禁用仓库 EPEL仓库的安装配置 源码安装软件示例 安装nginx的过程:安装依赖、下载源码、配置编译、设置环境变量 安装cmatrix屏幕保护程序 两种软件的启动和使用方法 一次性计划任务 atd服务的安装与状态检查 at命令的基本使用方法 文章提供了详细的命令示例和操作步骤,适合作为Linux系统管
2025-09-18 18:46:09
640
原创 Linux运维笔记8.0(ssh连接故障排查,cockpit服务器,Linux软件包管理)
SSH故障排查与恢复实践 本文记录了某在线教育公司运维团队对SSH连接故障的排查过程。当开发团队无法通过SSH连接192.168.48.104服务器时,运维人员首先检查了SSH服务状态和日志,修正了配置文件错误。随后发现网络状态异常,经过网卡激活、物理连接检查、网络配置修正(包括掩码设置、IP获取方式调整)等步骤,最终恢复SSH连接。文章还介绍了Cockpit工具在服务器管理中的应用,以及Linux软件包管理的基本概念,包括RPM包的结构、安装验证过程等。通过本次实践,展示了从服务配置到网络连接的全方位故障
2025-09-17 19:11:14
1070
原创 Linux运维笔记7.0(网络部分补充,Linux文件归档和备份,Linux文件实时备份)
本文介绍了Linux系统中nmcli命令的网络管理功能、网络配置文件修改方法、主机名和名称解析配置,以及文件归档和备份工具tar的使用。主要内容包括:1)使用nmcli命令控制网络设备连接状态;2)通过修改/etc/sysconfig/network-scripts/下的配置文件调整网络参数;3)配置主机名和/etc/hosts文件实现名称解析;4)利用tar命令创建归档文件并进行gzip、bzip2、xz压缩;5)Windows与Linux系统间文件传输工具xftp的使用。文章提供了详细的命令行操作示例和
2025-09-16 19:19:20
1161
原创 Linux运维笔记6.0(Linux日志管理,Linux时间管理,Linux网络管理)
Linux日志管理摘要 Linux系统通过/var/log目录存储文本格式日志,可使用less、tail等工具查看。日志管理主要依赖systemd-journald和rsyslog两个服务: systemd-journald:收集系统各环节事件,转换为结构化日志 rsyslog:读取journald日志,按规则分类存储到不同文件 日志配置: 主文件/etc/rsyslog.conf 从目录/etc/rsyslog.d/ 日志规则格式:设备类型+优先级+处理方式 journald日志默认内存存储,可配置为持久
2025-09-15 17:37:33
650
原创 Linux运维笔记5.0(Linux服务管理,Linux OpenSSH配置)
Linux服务管理与OpenSSH摘要 服务管理 systemd是Linux主流服务管理工具,支持并行启动,比SysVinit和Upstart更快 管理单元(unit)包括服务(.service)、目标(.target)、计时器(.timer)等类型 通过systemctl命令控制服务状态(start/stop/enable等) 服务配置文件位于/etc/systemd/system(优先)和/usr/lib/systemd/system OpenSSH服务 SSH通过非对称加密提供安全远程登录和文件传输
2025-09-12 16:42:25
1050
原创 Linux运维笔记4.0(文件权限,进程管理,监控负载)
Linux进程管理摘要 本文介绍了Linux系统中的文件权限管理和进程管理相关内容: 文件默认权限管理 使用umask设置创建文件时取消的权限,默认值为0002 可通过.bashrc或/etc/bashrc实现持久化配置 文件特殊权限 SUID权限:使普通用户以文件所有者权限执行程序 Sticky权限:限制目录中用户只能删除自己的文件 使用find / -perm -4000查找所有SUID文件 进程管理基础 进程是程序的运行实例,包含内存、线程、状态等 进程状态包括运行、休眠、停止、僵尸等 使用ps命令查
2025-09-11 18:33:51
647
原创 Linux运维笔记3.0(补全用户组管理,增加Linux提权管理和文件系统权限管理的一部分)
本文介绍了Linux命令行中常用的几个shell命令。Bash是Linux系统默认的shell程序,用于解析和执行命令。passwd命令用于修改用户密码,支持多种选项如锁定账户、设置密码有效期等。date命令可显示或设置系统时间,支持多种时间格式转换和计算前后日期。file命令用于检测文件类型,支持检测压缩文件、MIME类型等功能。这些基础命令是Linux系统管理和日常操作的重要工具。
2025-09-09 18:46:33
1060
原创 Linux运维笔记day2
Linux命令行基础摘要:介绍了Linux shell(特别是Bash)的基本概念,以及几个常用命令的使用方法。passwd命令用于修改用户密码,支持多种选项如锁定/解锁账户、设置密码有效期等;date命令用于显示或设置系统时间,支持多种时间格式输出和日期计算;file命令用于检测文件类型,提供多种检测选项和输出格式。这些命令都可通过--help获取详细帮助信息,是Linux系统管理的基础工具。
2025-09-08 17:42:53
839
原创 Linux课后笔记
本文介绍了Linux命令行的基本概念和常用命令。主要内容包括:1) shell作为命令解释器的作用,Bash是Linux默认shell;2) passwd命令用于修改用户密码,支持多种密码管理选项;3) date命令用于显示和设置系统时间,支持多种时间格式;4) file命令用于检测文件类型,提供多种检测选项和输出格式。这些命令都支持--help参数查看详细用法,是Linux系统管理的基本工具。
2025-09-08 10:38:38
996
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅