- 博客(50)
- 收藏
- 关注
原创 Docker 构建前后端项目Ruo-Yi
用户请求 → [浏览器] ↔ [Nginx(反向代理/静态资源服务器)] → [Spring Boot应用集群] → [MySQL数据库] / [Redis集群]5.4.1 vim /opt/ruoyi/RuoYi-Vue/ruoyi-admin/src/main/resources/application-druid.yml:root密码修改为1234565.4.2 vim /opt/ruoyi/RuoYi-Vue/ruoyi-admin/src/main/resources/application.
2025-12-29 22:49:23
864
1
原创 docker(二)
cgroups(Control Groups)是Linux内核资源控制机制,支持资源限制、优先级分配、资源统计、任务控制,Docker通过其实现CPU、内存、IO等限制。Docker Compose是Docker官方开源项目,通过YAML文件定义多个关联服务,实现容器集群快速编排,分为工程(project)、服务(service)、容器(container)三层。企业级Docker镜像仓库管理平台,基于Docker Registry扩展,提供图形化界面、权限控制等功能,通过docker-compose部署。
2025-12-24 16:04:30
655
原创 docker作业
拉取nginx镜像:创建并启动容器:任务2.3:停止容器执行命令:提交证据: 输出截图容器交互过程截图(含进入命令、执行命令及输出):退出后容器运行状态截图(输出):容器内验证命令答:场景6:下线与清理(删除与批量删除)任务6.1:删除指定容器执行命令:、提交证据:任务6.2:批量停止所有容器选择方式:方式1()方式2()提交证据: 输出截图、选择方式:方式1()方式2()提交证据: 输出截图(结果为空)选择方式:方式1(删除所有:)方式2(删除none镜像:
2025-12-22 22:24:08
1105
原创 自动化运维工具 Ansible
Ansible 是一款面向类 Unix 系统的自由开源配置和自动化工具,由 Python 编写。与 SaltStack、Puppet、Chef 相似,具有无需在被管理节点安装客户端(轻量级)、通过 SSH 协议与节点通信、使用 YAML 和 Jinja2 模板语言进行配置和自动化任务编排等优势。官方网站:https://www.ansible.com/行业事件:2015 年 10 月,红帽(Red Hat)收购 Ansible,交易金额约 1–1.5 亿美元;
2025-12-18 10:46:05
807
原创 部署安装ELK+filebeat 7.8.1版本
ELK平台是一套完整的日志集中处理解决方案,由Elasticsearch、Logstash、Kibana三个开源工具组成,用于数据收集、存储、搜索和可视化分析,满足用户对日志的查询、排序、统计需求。Elasticsearch是基于Lucene开发的分布式存储检索引擎,用Java开发,支持RESTful Web接口,是实时、分布式、可扩展的搜索引擎,适用于索引和搜索大容量日志数据及各类文档。
2025-12-14 15:51:34
1082
原创 数据库(四)数据备份
冷备: tar,需要关闭mysql服务,或者确保mysql服务在进行tar备份时,没有客户端的写入操作温备: mysqldump,这个是mysql自带的备份工具,特性,逐表备份,每备份一张表时,会先drop删除,然后重新create 创建表结构,然后再锁表(仅锁定写的操作,但可读),进行insert语句的备份,备份完成后,进行unlock解锁,然后继续备份下一个热备: xtrabackup mysqlhotcopy等热备工具(第三方),在mysql正常运行时,进行备份。
2025-12-04 20:11:57
754
原创 数据库(一)MySQL概述 +MySQL数据库安装
LAMP / LNMP 架构数据库的定位在企业架构中,数据库用于存储和管理核心数据示例:微信:聊天文字、语音、视频、图片外卖平台(饿了么/美团):订单、支付、商家数据游戏(绝地求生、王者荣耀):玩家信息、装备、战绩分类关键点架构角色LAMP/LNMP核心组件,存储业务数据(如微信消息、外卖订单)基本概念表结构(行+列)、数据库=表集合、DBMS提供建库/操作/维护功能发展历程。
2025-12-01 20:04:42
539
原创 nginx https ssl证书
替换为实际域名,Certbot 会自动配置 Nginx 使用 SSL 并启用 HTTPS,修改 Nginx 配置,获取证书并重新加载 Nginx 服务),查看是否能看到 Nginx 的默认欢迎页面。启用 TLS 1.2 和 TLS 1.3;表示监听 HTTPS 端口 443;强制服务器优先选择加密套件)若要启用 HTTP/2,添加。(设置最长为一年的 HSTS)指定证书和密钥路径;
2025-11-30 19:53:48
1048
原创 LVS-DR 模式负载均衡群集
Nginx:轻量、全能,适合Web服务和中小型负载均衡。LVS:极致性能,适合四层超大规模集群,但功能单一。HAProxy:专业负载均衡器,四层+七层均可,健康检查能力最强。
2025-11-30 18:54:37
1026
原创 安装与配置 LVS + Keepalived
主 DR 的 ens33 网卡会重新绑定 VIP(默认抢占模式),备 DR 的 VIP 自动解绑。,查看 ens33 网卡是否自动绑定 VIP(192.168.10.180),若绑定则切换成功。编辑内核配置,避免 Web 节点对外发送 VIP 的 ARP 广播,导致客户端错误识别。主 DR 需手动配置 VIP 网卡,确保正常状态下 VIP 绑定到主 DR。,页面仍能正常显示(轮询 web01 和 web02),说明服务未中断。备 DR 配置与主 DR 基本一致,仅需修改。
2025-11-30 18:29:25
1104
原创 DR模式部署
将服务器切换为终端主机模式,提升安全性(防滥用/防攻击)、稳定性(减少冗余处理)、配置覆盖性(现有+新增接口)。在浏览器上用vip登录 http://192.168.100.14。内容全删 直接复制粘贴。
2025-11-27 22:39:18
717
原创 Nginx--优化与防盗链
HTTP 的 KeepAlive 模式会保持 TCP 连接打开状态,方便同一客户端的后续请求,但长时间占用资源会影响性能,需合理设置超时时间。当 Nginx 将网页数据返回给客户端后,设置缓存时间可使相同内容的请求直接返回,加快访问速度,一般针对静态网页设置,动态网页不设置。在 Linux 系统中,打开火狐浏览器,右击点查看元素,选择“网络”—>“HTML、WS、其他”,访问。在高并发场景,需启动更多 Nginx 进程保证快速响应,避免阻塞。压缩模块可对文件内容压缩,节约带宽,提升访问体验,默认已安装。
2025-11-27 20:26:50
927
原创 服务器硬件及 “RAID5“ 配置实战
RAID(独立冗余磁盘阵列(Redundant Array of Independent Disks))是一种将多块硬盘组合成一个逻辑存储单元的技术。提高性能:通过并行读写操作提升整体速度。提高可靠性:通过数据冗余(如镜像或奇偶校验)实现容错。扩大容量:将多块硬盘合并为一个更大的逻辑卷。
2025-11-07 21:53:12
886
原创 VMware三种网络模式
简单 一目了然通过虚拟网桥将主机物理网卡与虚拟机虚拟网卡相连,使虚拟机能够直接访问外部网络。是一种将私有IP地址转换为公有IP地址的技术。是虚拟机网络配置中的一种模式,其核心特点是创建一个完全隔离的私有网络环境。看图也行。
2025-10-28 16:22:58
429
原创 云计算学习(三)——子网划分
前面我们学习了,云计算的概述、计算机和计算机硬件的构成,今天我们学习计算机的子网划分IP地址是互联网上设备的逻辑标识,用于设备间的通信定位。与之相对的是MAC地址,它是设备的物理地址,由厂商固化在硬件中。嫌文字太多,不想看?
2025-10-27 18:51:59
1308
原创 云计算学习(二)——计算机和计算机硬件组成
相信很多有都用过计算机,或者也简单了解,那到底什么是计算机呢,这边文章将告诉你答案。计算机网络地址用于在网络中唯一标识设备或节点,确保数据能准确传输到目标对象,主要分为物理地址和逻辑地址两类。1、该文档主要介绍两部分核心内容:计算机系统组成,包括硬件系统和软件系统。硬件系统涵盖核心运算与控制部件(CPU、控制器)、存储器(ROM、RAM、硬盘、光盘)、输入系统(鼠标、键盘、麦克风、扫描仪)、输出系统(显示器、音响、打印机);
2025-10-27 18:35:30
692
原创 云计算技术(一)——概述
简单概述云计算,初步了解云计算是一种通过互联网向用户按需提供计算资源(如服务器、存储、软件等)的服务模式,用户无需本地搭建复杂硬件设施,可根据实际使用需求获取资源并按用量付费,核心是实现资源的高效共享与灵活调度。将物理资源(如一台物理服务器)抽象为多个独立的虚拟资源(如多台虚拟机),实现物理资源的高效利用与灵活分配。核心定义:云计算是通过互联网按需提供服务器、存储、软件等资源的服务,按使用付费。对比传统IT:云计算能整合硬件、降成本、快部署、提资源利用率,优于传统IT。
2025-10-27 16:41:09
901
原创 K8s概念基础(一)
2004年:Google开始在内部大规模使用容器技术。2008年:Google将Cgroups技术合并进Linux内核,为容器化技术奠定基础。2013年:Docker项目正式发布,推动容器技术进入开源领域。2014年:Kubernetes项目正式发布,成为容器编排的行业标准。2015年:Google、Redhat、微软等共同发起成立CNCF(云原生计算基金会),推进云原生技术的开源生态。2017年:CNCF成员达到170个,基金项目数量为14个。
2025-10-09 21:14:50
776
原创 开源的容器化平台:Docker
云计算是通过网络为用户提供可伸缩的计算资源。全虚拟化:虚拟化软件完全模拟硬件环境,允许多个操作系统共享硬件资源,彼此之间相互独立。适用场景:需要兼容多个操作系统(如 Linux 与 Windows 同时运行)的环境。半虚拟化:虚拟机与宿主操作系统协作,通过修改操作系统内核来提高性能。适用场景:高性能需求的环境,尤其是优化了开源操作系统(如 Linux)的虚拟化。Docker 是一种容器化技术,它使得开发者可以将应用及其依赖打包到一个标准化的容器中,从而在任何环境下都能一致地运行。
2025-09-26 20:56:33
1561
2
原创 自动化运维工具 Ansible 集中化管理服务器
Ansible 是一款面向类 Unix 系统的自由开源配置和自动化工具,由 Python 编写。与 SaltStack、Puppet、Chef 相似,具有无需在被管理节点安装客户端、通过 SSH 协议与节点通信、使用 YAML 和 Jinja2 模板语言进行配置和自动化任务编排等优势。官方网站:https://www.ansible.com/行业事件2015 年 10 月,红帽(Red Hat)收购 Ansible,交易金额约 1–1.5 亿美元。
2025-09-24 23:25:32
835
1
原创 ZooKeeper与Kafka分布式:从基础原理到集群部署
Zookeeper 是一个分布式协调服务,专门为分布式应用提供高效可靠的协调、同步、配置管理和故障恢复等功能。它的设计目的是简化分布式系统的管理,保证多个节点之间的数据一致性和协调工作。Zookeeper 提供了类似文件系统的层次化命名空间,用来存储和管理元数据,确保分布式应用的高可用性和强一致性。Kafka 是一个分布式的基于发布/订阅模式的消息队列(MQ,Message Queue),主要应用于大数据实时处理领域。
2025-09-24 21:00:52
1754
原创 ELK 企业级日志分析系统
ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kibana 三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求。ELK是的缩写,这三个工具组合在一起,用于数据收集、存储、搜索和可视化分析。:核心搜索和分析引擎,负责存储数据并提供快速的全文搜索和分析功能。Logstash:数据收集和处理管道,能够从各种来源(如日志文件、数据库)收集数据,并进行过滤和转换,然后将其发送到Elasticsearch。Kibana。
2025-09-22 23:31:40
870
原创 Redis 三种集群模式详解
Redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster。主从切换技术的方法是:当服务器宕机后,需要手动一台从机切换为主机,这需要人工干预,不仅费时费力而且还会造成一段时间内服务不可用。为了解决主从复制的缺点,就有了哨兵机制。哨兵的核心功能:在主从复制的基础上,哨兵引入了主节点的自动故障转移。集群,即Redis Cluster,是Redis 3.0开始引入的分布式存储方案。集群由多个节点(Node)组成,Redis的数据分布在这些节点中。
2025-09-21 21:59:50
1047
原创 Nginx实战系列(前期操作)Web 的基本概念,HTTP/HTTPS协议,nginx的安装
Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器。Nginx 是由 Igor Sysoev 为俄罗斯访问点开量第二的 Rambler.ru 站发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。其将源代码以类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011 年 6 月 1 日,Nginx 1.0.4 发布。
2025-09-04 21:45:35
676
原创 shell-awk命令详解(理论+实战)
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。它是专门为文本处理设计的编程语言,也是行处理软件,通常用于扫描、过滤、统计汇总工作。数据可以来自标准输入也可以是管道或文件。20 世纪 70 年代诞生于贝尔实验室,现在 CentOS 7 用的是 gawk。
2025-09-04 20:08:54
1247
原创 shell中命令小工具:cut、sort、uniq,tr的使用方式
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。cut—— 截列sort—— 排序uniq—— 去重(必须连续,常和 sort 联合)tr—— 替换 / 删除 / 压缩。
2025-09-03 14:34:40
1051
1
原创 sed命令使用与原理详解
Shell脚本中,sed主要用于高效处理文本:自动编辑文件(增删改查)、批量替换内容(如配置修改)、过滤提取特定行(如日志分析)、实现非交互式文本流编辑。它通过简洁的命令行操作完成复杂任务,是Shell脚本中文本处理的核心工具之一。sed通过模式空间和保留空间实现文本流的非交互式编辑。处理流程分为三个阶段:逐行读取内容到模式空间,匹配条件后执行编辑命令,最后输出结果并清空缓冲区。
2025-09-03 11:19:25
1620
原创 shell——函数与数组
shell函数是shell脚本中封装的一组命令,用于执行特定任务。它们类似于其他编程语言中的函数,可以接收参数、返回结果,并避免代码重复。shell函数在脚本中定义后,通过函数名调用。在 Shell中所有函数在使用前必须定义。这意味着必须将函数放在脚本开始部分,直至 shell解释器首次发现它时,才可以使用。调用函数仅使用其函数名即可。记住先把函数制作好, 才能正确调用Shell中的函数书写在前面 (书写在调用函数的代码之前)function 函数名字 ()程序段;
2025-09-01 23:06:39
825
原创 shell 命令拓展二——流程控制
在 shell 脚本中,流程控制是编写复杂自动化任务的核心。通过条件判断、循环和选择结构,可以实现逻辑分支和重复操作。循环流程控制:程序在执行时重复性的执行某行或某段代码。不能出现死循环现象(在循环中添加条件用于在某个时刻结束循环)循环初始值循环条件修改循环条件# for循环格式 for (( 循环初始值;循环条件;修改循环条件 )) do 循环体代码(会重复执行的程序代码) doneShell 脚本中的流程控制是实现复杂自动化任务的基础,主要包括条件判断和循环结构。
2025-08-31 17:51:40
1168
原创 shell命令扩展
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。你可以用 exec 打开一个新的 FD,然后向它写exec 3>mylog.txt #将文件描述符 3 重定向到文件mylog.txtecho "hello" >&3 #将 hello 写入到文件描述符 3 关联的文件:mylog.txtexec 3>& #释放文件描述符 3 的资源,确保文件被正确关闭hello进阶技巧常用于脚本中对多个日志流进行管理符号/语法描述&&
2025-08-29 23:49:15
997
原创 shell脚本编程规范与变量
Shell 是一个用 C语言编写的程序,通过 Shell 用户可以访问操作系统内核服务。Shell类似于 DOS 下的 command 和后来的 cmd.exe。Shell既是一种命令语言,又是一种程序设计语言。Shell script 是一种为 shell 编写的脚本程序。Shell 编程一般指 shell 脚本编程,不是指开发 shell 自身。
2025-08-28 22:48:19
1110
原创 Linux 系统调优工具
topmpstatfreeiostatiotopnethogsvmstatsar等工具的使用;本章难点:理解各子系统之间的相互影响,正确解读工具输出信息uptime在Linux 系统运维中,系统调优工具是提升系统性能、稳定性与资源利用率的核心辅助手段。其核心价值在于通过自动化检测、精准分析和高效配置,解决人工调优的 “效率低、门槛高、易出错” 等痛点,最终让 Linux 系统更好地适配业务场景。
2025-08-27 16:25:26
1133
原创 Linux SSH 基于密钥交换的自动登录原理简介及配置说明
客户端和服务器协商出一个“会话密钥”,后续的所有数据传输都使用这个密钥进行加密和解密。Linux SSH 基于密钥交换的自动登录(通常称为 “SSH 密钥认证”),核心是通过非对称密钥对(公钥 + 私钥) 替代传统的密码验证,实现无需手动输入密码即可安全登录远程服务器。
2025-08-26 22:33:42
988
原创 Linux--seLinux的概述
SELinux(Security Enhanced Linux,安全性增强的 Linux)由美国国家安全局(NSA,National Security Agency)开发,构建于 Linux 内核之上,具备灵活的强制性访问控制结构。其核心目标是提升 Linux 系统安全性,提供强健的安全保障,可防御未知攻击,安全级别据称相当于信息安全评估标准中的 B1 级。
2025-08-26 21:16:30
790
原创 Linux 系统中的防火墙及四表五链的介绍
在 Internet 中,企业通过架设各种应用系统来为用户提供各种网络服务,如 Web 网站、电子邮件系统、FTP 服务器、数据库系统等。那么,如何来保护这些服务器,过滤企业不需要的访问甚至是恶意的入侵呢?本章将开始学习 Linux 系统中的防火墙——netfilter 和 iptables,包括防火墙的结构和匹配流程,以及如何编写防火墙规则。Linux 的防火墙体系主要工作在网络层,针对 TCP/IP 数据包实施过滤和限制,属于典型的包过滤防火墙(或称为网络层防火墙)。
2025-08-25 22:26:59
1402
原创 FTP服务
FTP(File Transfer Protocol,文件传输协议)是典型的C/S架构的应用层协议,需要由服务端软件、客户端软件两个部分共同实现文件传输功能。FTP客户端和服务器之间的连接是可靠的,面向连接的,为数据的传输提供了可靠的保证。
2025-08-22 20:36:34
1148
原创 Linux的网络命令
ping命令用于测试网络连接是否畅通。通过发送ICMP回显请求报文并等待响应来确认网络连通性。traceroute命令用于追踪数据包经过的路由路径。跟踪到百度mtr是结合了ping和traceroute的网络诊断工具,提供实时的网络路径追踪和丢包情况。这些命令是Linux/Unix系统中最常见的网络和系统管理工具,通过这些命令你可以执行从网络连接诊断到系统状态查看的各种操作。在实际应用中,根据需求灵活组合和使用这些命令,可以帮助你更好地进行系统管理和网络维护。
2025-08-21 21:30:22
1222
原创 Linux:DNS域名解析服务
DNS (Domain Name System) 是互联网的“导航员”或“114查号台”。它的核心作用是实现域名与IP 地址之间的相互映射。DNS(Domain Name System)是互联网中实现域名与 IP 地址相互映射的服务系统。正向解析:将域名转换为 IP 地址反向解析:将 IP 地址转换为域名默认端口:53传输协议UDP:用于常规域名解析查询TCP:用于区域传送(主从服务器同步数据)DNS 是互联网核心服务,实现域名与 IP 的双向映射,默认使用UDP 53 端口查询。
2025-08-20 22:48:00
918
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅