- 博客(39)
- 收藏
- 关注
原创 Ruo-Yi 项目 CI/CD 详细部署文档
注:192.168.10.65 为 worker01 节点 IP,30001 为后端 Service 的 NodePort 端口。自动化部署步骤,包含前端代码构建、镜像制作、K8S 发布及 Jenkins 流水线配置。注:NodePort 端口 30002 可根据实际情况调整,避免与后端端口冲突。CI CD 持续集成Ruo-Yi项目(上).pdf 和其他 1 文件。(后端部署时已配置),无需额外安装。,可以直接在服务器上批量运行?Jenkins 容器已集成。,能正常登录则部署成功。要不要我帮你整理一份。
2026-02-05 09:16:53
755
原创 K8s 组网方案深度解析:Flannel vs Calico 原理与选型
在 Kubernetes 集群中,网络是连接所有组件的核心纽带,尤其是 Pod 间的跨节点通信、网络隔离等需求,直接决定了集群的稳定性和性能。目前主流的 K8s 网络插件有 Flannel、Calico、Cilium、Weave Net 等,其中 Flannel 以 “轻量易部署” 成为小集群首选,Calico 以 “高性能 + 强策略” 成为生产环境标配。本文将从组网方案对比、Pod 通信原理、核心插件详解三个维度,带大家彻底搞懂 K8s 组网逻辑。部署简单。
2026-01-12 08:34:43
557
原创 Kubernetes Pod 完全指南:从基础到进阶,一文吃透核心概念与实战技巧
Pod 不是容器,而是容器的 “逻辑宿主”—— 它是 K8s 中唯一能被直接部署、调度的最小单元,代表集群中的一个运行进程。1 个或多个紧密耦合的用户容器(应用容器);1 个特殊的基础容器(Pause 容器),由 K8s 自动创建,对用户透明。关键特性共享网络:Pod 会被分配一个唯一 IP,内部所有容器共享这个 IP 和端口,可通过localhost直接通信;共享存储:Pod 可挂载多个 Volume(存储卷),所有容器都能访问,实现数据持久化(容器重启后数据不丢失);
2026-01-12 08:28:57
841
原创 Kubernetes 操作管理完全指南:从陈述式到声明式,覆盖全生命周期
Kubernetes 操作管理的核心目标是通过标准化的操作,实现集群资源的高效调度、应用的稳定部署与全生命周期管控。其覆盖场景包括:容器化应用的部署与扩容、资源隔离与权限控制、服务发现与负载均衡、应用更新与回滚等。核心背景与价值解决传统部署痛点:告别 “单机部署混乱”“环境不一致”“扩容繁琐” 等问题;实现 “基础设施即代码”:通过配置清单固化部署逻辑,支持版本控制与批量执行;适配云原生架构:无缝对接微服务、DevOps 流程,支持多环境(开发 / 测试 / 生产)统一管理。。
2026-01-07 22:32:01
998
原创 Kubernetes 1.20.11 集群完整版部署文档(含命令解读 + 步骤作用 + 报错修复)
本文档基于原文档优化,修复了 Harbor IP 冲突、Node 节点 insecure-registries 配置错误、缺少重启步骤等问题,所有步骤均在测试环境验证通过,无报错核心流程:环境准备→Docker 安装→K8s 组件安装→Master 初始化→Flannel 部署→Node 加入→功能测试→Dashboard 部署→Harbor 部署→镜像使用关键注意事项:所有节点的主机名、hosts 映射、Pod 网段必须一致。
2026-01-07 19:02:41
722
原创 Ruo-Yi 项目 CICD 完整部署文档(含命令详解)
bash运行# 创建DockerfileFROM jenkins/jenkins:2.480-jdk21 # 基础镜像EXPOSE 8080 # 暴露Jenkins端口# 添加依赖包到容器(自动解压)# 覆盖Maven配置文件# 配置环境变量ENV TZ=Asia/Shanghai # 时区ENV PATH=$M2_HOME/bin:$NODE_HOME/bin:$PATH # 加入环境变量EOF# 构建镜像# 授权Docker套接字(允许Jenkins容器内调用主机Docker)
2025-12-30 23:57:20
839
1
原创 若依管理系统部署文档
可正常登录后台,菜单、用户管理等功能无异常,接口调用正常,数据库 / Redis 数据持久化生效(重启容器后数据不丢失)。注意各文件的上下文路径路径与实际创建路径保持一致。
2025-12-29 22:28:15
433
1
原创 Docker 容器操作(资源限制、数据卷容器、端口映射、容器互联)
类型核心优势适用场景注意事项普通数据卷数据持久化、宿主机路径可控单容器数据持久化(如 Nginx 配置)宿主机路径需手动管理,避免误删匿名数据卷无需手动创建宿主机路径临时数据存储宿主机路径不直观,不易管理数据卷容器多容器数据共享、统一管理微服务协作(如 Web + 数据库)数据卷容器需保持运行(或至少不删除)bash运行bash运行# 在Dockerfile同目录下创建index.htmlbash运行# 启动容器,映射80端口# 验证访问。
2025-12-23 22:17:24
1230
原创 Docker 容器化 Web 服务全流程实践(含网络深度场景)
多服务系统(Web + App + DB),需网络隔离、容器固定 IP、容器名通信。本文档完整覆盖了 Docker 容器化服务的全生命周期操作,从上线发布到下线清理,再到四大网络模式的生产场景实践,每个步骤均经过实测验证。通过本文实践,可掌握 Docker 核心运维技能,理解容器化的优势与网络隔离原理,为生产环境运维打下基础。建议在实验环境反复练习后,再应用到实际业务场景。
2025-12-22 23:34:41
1046
原创 Docker零基础入门指南(CentOS 7专属版):从安装到实战全示例
小白学习Docker,核心是“多动手抄命令、多测试”。docker cp nginx-tmp:/usr/share/nginx/html/index.html /opt/nginx/html/ # 复制默认页面。docker cp nginx-tmp:/etc/nginx/nginx.conf /opt/nginx/conf/ # 复制配置文件。docker exec nginx-test ls /usr/share/nginx/html/ # 能看到test.html。
2025-12-22 00:37:46
925
原创 Ansible
通俗解释:Ansible 是一款 “批量运维工具”,可以让你在一台管理机上,同时操控几十、几百台服务器,不用逐台登录操作。核心优势(小白友好):无代理:被管理节点不用装额外软件,靠 SSH 就能通信;简单:不用写复杂代码,用 “命令” 或 “配置文件” 就能实现批量操作;强大:支持安装软件、执行命令、分发文件、定时任务等几乎所有运维场景。执行以下命令,测试管理端是否能正常连接所有被管理节点:bash运行# 测试所有节点(ping 模块:类似网络 ping,测试连通性)
2025-12-18 21:59:16
1205
原创 ELK+Filebeat 集群详细部署文档(V7.8.1 版本
所有组件统一为 7.8.1 版本,兼容性稳定;Logstash 单实例整合多日志来源,资源占用低、维护简单;Filebeat 轻量采集,适配 7.x 语法,避免配置报错;Kibana 原生支持中文,可视化操作更便捷。
2025-12-15 21:51:39
1182
原创 MYSQL详解与编译安装
类型核心特点代表产品适用场景关系型(RDBMS)表结构固定、支持 SQL、强一致性电商订单、金融交易、用户管理非关系型(NoSQL)结构灵活、高并发、弱一致性缓存、日志、社交动态。
2025-12-02 18:41:29
800
1
原创 Keepalived 从原理到实战:LVS 集群的高可用 “守护神”
Keepalived 是一款基于 VRRP 协议给 LVS 调度器做 “主备切换”(避免调度器单点故障);监控后端服务器健康状态(宕机就踢掉,恢复就加回来)。通俗比喻:把 LVS 主调度器比作 “正班长”,备调度器是 “副班长”;Keepalived 就是 “班主任”—— 正班长请假了,副班长立刻接班,班里活儿不耽误。“脑裂” 是高可用集群的噩梦:主备调度器之间网络不通(比如交换机故障、防火墙拦截),但两者都活着→都认为自己是主,都绑定 VIP,导致两个 VIP 在网络里冲突,流量混乱。通俗比喻。
2025-11-30 18:12:53
914
原创 LVS 集群实战:从概念到生产级负载均衡(DR 模式手把手落地)
你可以把 “集群” 理解成 **“食堂打饭窗口”**:单窗口时,人多了会排队堵死;开多个窗口,大家分散打饭,效率直接翻倍。LVS 集群就是 “多台服务器组成的团队”—— 前端有个 “调度器”(类似食堂阿姨分配窗口),把用户请求分到不同的后端服务器,协同完成工作。LVS-DR 模式是云运维中 “高并发负载均衡” 的标配 —— 它速度快、支持服务器多、维护成本低,尤其。
2025-11-27 22:40:51
1015
原创 Nginx 生产环境优化与防盗链方案(全维度 + 实操验证)
以下优化方案基于(CentOS 7/8、Nginx 1.20+,混合源码安装与 YUM 安装路径),涵盖配置修改、权限管控、性能调优、安全加固四大维度,每个优化点均提供。
2025-11-26 22:49:29
986
原创 Nginx 深度解析:反向代理与负载均衡、后端Tomcat
负载均衡(Load Balancing)是指Nginx 作为 “请求分发器”,将海量客户端请求均匀分发到多台后端服务器(如多台 Tomcat),避免单台服务器负载过高,提升系统并发能力和可用性的模式。Tomcat 是 Apache 基金会开发的开源 Java Servlet 容器,同时支持 JSP(JavaServer Pages)解析,是运行 Java Web 应用(.war 包)的核心服务器,也是企业级开发中最常用的 Java 后端服务器之一。
2025-11-25 23:28:31
1031
原创 Nginx 深度解析:概念、架构、配置与虚拟主机实战
Nginx(发音 “engine x”)是由俄罗斯开发者 Igor Sysoev 设计的。其核心设计理念是 “事件驱动、异步非阻塞 I/O 模型”,旨在以极低的资源消耗支撑超高并发连接,同时提供丰富的扩展功能。Nginx 广泛应用于互联网架构的 “接入层”,是目前全球使用最广泛的 Web 服务器之一(据 W3Techs 统计,全球 Top 1000 网站中约 60% 采用 Nginx)。
2025-11-24 22:21:41
1367
原创 nginx安装步骤详解
systemctl status firewalld #检查防火墙状态systemctl stop firewalld #停用防火墙systemctl disable firewalld #永久停用防火墙systemctl is-enabled firewalld #检查防火墙关闭状态。
2025-11-22 22:48:43
1044
原创 网络三剑客——awk
逐行读取文本(从文件或管道输入);按指定 “分隔符”(默认空格 / 制表符)分割当前行,拆分为多个 “字段”(字段 1=$1,字段2=$2,整行 =$0);按 “模式”(可选)匹配行 / 字段;对匹配的行执行 “动作”(打印、计算、统计等);默认不修改原文件,输出处理结果到终端。简单说:awk 就像一个 “文本数据分析师”,能把杂乱的文本按字段拆分,再进行精准的数据分析和格式化输出,尤其适合处理 “有固定分隔规则” 的文本。
2025-11-21 22:01:41
1036
原创 网络三剑客——sed
逐行读取文本(从文件或管道输入);按指定 “指令”(删除、替换等)处理当前行;输出处理后的行(默认输出所有行,包括未修改的);不改变原文件(除非用-i选项强制修改)。简单说:sed 就像一个 “文本流水线工人”,一行一行处理文本,完成指定操作后输出,不打扰原文件(安全),效率极高(适合大文件)。核心定位:流式文本编辑器,逐行处理,擅长删除、替换、插入、追加,不修改原文件(除非-i-n(抑制默认输出)、-i(直接修改原文件,记得备份)、-r(扩展正则,简化语法);d(删除)、s。
2025-11-20 22:36:33
1134
原创 网络三剑客————grep
按指定 “模式”(字符串 / 正则表达式)搜索文本文件或命令输出;匹配成功后,默认打印整个匹配的行(可通过选项控制输出格式);常用于:日志分析(提取错误 / 警告)、配置文件搜索(查找端口 / IP)、网络数据筛选(从 ifconfig/netstat 中提取信息)。核心功能:按模式(字符串 / 正则)匹配文本行,是 “文本搜索的瑞士军刀”;-i(忽略大小写)、-n(行号)、-o(只输出匹配部分)、-r(递归)、-v(反向)、-C n(上下文);正则核心:掌握\+[]等元字符,结合-E。
2025-11-19 22:10:29
937
原创 命令小工具(cut — 截列/sort — 排序/uniq —去重(必须连续,常和 sort 联合)/tr —— 替换 / 删除 / 压缩/)
命令小工具:cut(截列)、sort(排序)、uniq(去重)、tr(替换 / 删除 / 压缩),核心是 “组合使用”,解决日志分析、数据统计需求;命令扩展:&&/||(控制执行顺序)、echo(输出)、重定向(管理输出方向)、/dev/null(丢弃数据),核心是 “让操作更灵活、脚本更健壮”。
2025-11-19 21:59:29
850
原创 shell脚本入门---2
bash运行函数名() {函数体(要执行的命令)# 返回值:默认返回最后一条命令的执行状态(0=成功,非0=失败)# 也可通过 return 数字 指定返回值(数字范围0-255)bash运行function 函数名 {函数体return 0 # 可选,指定返回值bash运行# 方式1:直接定义(元素用空格分隔,不能用逗号!数组名=(元素1 元素2 元素3 ...) # 正确:servers=(192.168.1.1 192.168.1.2)# 方式2:索引赋值(适合分散定义)
2025-11-18 20:49:20
505
原创 shell脚本入门
在学脚本之前,得先明白 “Shell” 到底是个啥 —— 不然写脚本就像 “没搞懂方向盘就开车”。内核(Kernel)是手机的 “硬件核心”(比如 CPU、内存),负责真正干活(比如读取文件、启动进程);Shell就是手机的 “桌面系统 + APP”,是用户和内核之间的 “翻译官”—— 你在终端输入的命令(比如lscd),都是通过 Shell 转交给内核去执行的。Shell 是一种命令解释器,也是一门编程语言。我们写的 “Shell 脚本”,就是把一堆 Linux 命令按逻辑拼起来,让它自动执行。
2025-11-13 22:30:32
506
原创 云计算小白入门:Linux 核心服务实战(FTP+iptables+SELinux+SSH)
防火墙就像小区的 “门卫”—— 控制哪些人(IP)能进、哪些人不能进,哪些业务(端口)能对外提供服务。SSH 是 “安全外壳协议”,用来远程登录 Linux 服务器(替代不安全的 Telnet)。密码登录:输入用户名 + 密码(易被暴力破解);密钥登录:用 “密钥对” 登录(免输密码,更安全)。今天我们搞定了 Linux 4 个核心技能:FTP 传文件、iptables 防攻击、SELinux 提安全、SSH 免密登 —— 都是云计算小白必备的实操技能。
2025-11-12 22:39:22
652
原创 服务器运维核心服务:DNS、DHCP 与 FTP 原理及实操指南
DNS(Domain Name System,域名系统)本质是一个 “分布式的域名 - IP 地址映射数据库”—— 它的核心作用是将人类好记的域名(如)翻译成计算机能识别的 IP 地址(如 180.101.49.11),避免了记忆复杂 IP 的麻烦。👉 类比:DNS 就像手机里的 “通讯录”,域名是 “联系人姓名”,IP 地址是 “联系人电话”,我们拨名字(输域名),通讯录(DNS)自动匹配电话(IP),实现通话(网络连接)。
2025-11-11 22:02:40
1129
原创 常用指令汇总
分类指令核心用途系统信息查询date查看 / 修改系统时间、格式化时间cal查看当月 / 指定年月 / 全年日历free监控内存 / 交换分区使用情况history查看 / 执行 / 搜索命令历史文件传输 / 远程操作scp远程文件复制(简单、加密,适合小文件)rsync增量同步 / 备份(大文件、频繁同步首选)ssh远程登录、执行命令、免密登录进程 / 任务管理nohup后台运行进程(退出终端不中断)watch周期性执行命令,实时监控输出变化系统控制。
2025-11-10 21:45:19
820
原创 CentOS7 服务器进程管理实战:从基础认知到高级运维(含完整命令实例)
基础认知:程序是静态文件,进程是动态执行过程,协程是轻量级用户态 “进程”;查看进程:静态用ps,动态用top/htop,精准查询用pgrep,树状结构用pstree;进程调度:后台启动加,前后台切换用jobs/fg/bg,终端关闭不退出用nohup;终止进程:优先kill PID(信号 15),卡死用,批量终止用;计划任务crontab -e配置,时间字段遵循 “分 - 时 - 日 - 月 - 周”,命令需写绝对路径。
2025-11-08 20:23:11
1075
原创 RAID配置与系统管理
当 BIOS 将控制权交给硬盘后,MBR 中的引导程序会被执行,它会根据分区表信息,找到活动分区,并将活动分区的引导扇区内容加载到内存中,从而将系统控制权传递给操作系统的引导文件。在内核初始化过程中,它会检测系统中的硬件设备,如硬盘、网卡、显卡等,并加载相应的驱动程序,使这些硬件设备能够正常工作。同时,内核还会初始化内存管理、进程调度等系统核心模块,为后续的系统运行建立基础环境。相比传统方式,Systemd 具备更强的功能、更快的启动速度和更统一的管理接口,是运维工作中必须熟练掌握的核心技能。
2025-11-07 23:05:32
900
原创 云计算运维必备:CentOS7 磁盘管理与 LVM 实战指南(附完整操作案例)
在云计算运维场景中,磁盘管理是基础且核心的工作 —— 无论是云服务器的数据存储、扩容,还是业务数据的安全隔离,都离不开对磁盘、分区、文件系统及 LVM 的熟练操作。本文基于 CentOS7 系统,从 “磁盘基础管理” 到 “LVM 高级应用”,用通俗易懂的语言 + 实操案例,带你搞定从 “裸盘” 到 “可用存储” 的全流程,适合运维新手快速上手。
2025-11-06 22:34:11
822
原创 Linux 操作系统用户账号与权限管理
在 Linux 中,每个操作都需要 “身份标识”,用户账号代表 “个体身份”,组账号代表 “群体身份”,而 UID/GID 则是系统识别它们的 “数字身份证”。比如test用户想让自己每次打开终端都能用myls代替ls -lh(显示详细信息 + 大小单位),步骤如下:bash# 1. 编辑用户级 ~/.bashrc# 2. 在文件末尾添加一行# 3. 保存退出后,让配置立即生效(不用重启终端)# 4. 验证。
2025-11-06 08:42:14
1198
原创 Linux 应用程序安装与管理 /YUM源配置/RPM包安装
1.1应用程序与系统命令的关系1.2 典型应用程序的目录结构1.3常见的软件包封装类型RPM包.rpm):适用于等(RPM机制)。使用rpmyum安装。DEB包.deb):适用于等(DPKG机制)。使用dpkgapt系列安装。源代码包TarBall.tar.gz.tar.bz2等):需编译安装,常用gccmake等工具。自带安装程序的包TarBall内含安装脚本(如install.shsetup)或单个.bin安装器,执行向导完成安装。
2025-11-05 09:46:10
913
原创 Linux--基础命令三
Linux将分区、目录与文件组织成。与Windows每个分区各有一个根目录不同,Linux的所有对象都挂载到同一棵目录树下。Linux使用正斜杠(而Windows使用单独的表示根目录,其所在分区称为。(用途各异)::系统内核与启动相关文件(如vmlinuzinitrd.img建议安装时单独分区,便于备份。:面向所有用户的常用可执行程序(如cplszwj:系统管理类命令,多由管理员执行。:设备文件(如/dev/sda1/dev/cdrom。
2025-11-05 08:45:23
748
原创 Linux--基础指令二
Linux 将分区、目录与文件组织成**树形结构**,只有一个起点:**根目录 /**。单独的 `/` 表示根目录,其所在分区称为**根分区**。[root@localhost ~]# find /bin/ -perm -644 #-perm -644 至少有 644 权限的文件或目录。- **/home**:普通用户家目录集合(如 `/home/teacher/`)。
2025-11-03 22:30:51
739
原创 linux--基础命令
Shell是计算机操作系统中的一个命令行解释器,充当用户与操作系统内核之间的桥梁。它接收用户输入的命令,将其转换为系统调用或指令,执行后返回结果。Shell既可以是交互式的(实时输入输出),也可以是脚本化的(批量执行命令)。
2025-11-02 22:29:22
766
原创 LINUX网络服务分层二篇——数据链路层、网络层、传输层的工作原理介绍
数据链路层:通过MAC地址和交换机实现本地数据帧的精准投递。网络层:依托IP协议和路由算法,实现跨网络的点到点通信。传输层:TCP提供可靠传输,UDP追求高效实时,两者互补满足不同需求。
2025-10-30 21:37:41
854
原创 虚拟机VMwareWorkstation安装centOS7 64位系统操作说明以及工作中常用工具的安装步骤(服务器初始化后可做参考)
以上流程完成了CentOS 7 虚拟机从创建到工具部署的全流程虚拟机硬件配置与系统安装(分区、网络、密码);基础优化(网络、防火墙、YUM 源);分类工具包安装(基础、RAID、测试、开发、服务器)。
2025-10-28 23:30:33
322
原创 计算机的简单认识
摘要 本文介绍了计算机的基本概念、组成与应用。计算机由硬件(主机、显示器、外设)和软件组成,核心部件包括CPU、GPU、内存等。学习计算机能提升逻辑思维、职业竞争力,适应数字化时代。计算机具有高速、高精度的特点,广泛应用于科学计算、信息管理等领域,如气象预报、金融分析等。本文旨在为初学者提供计算机基础知识入门。
2025-10-27 21:20:51
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅