自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx + spring cloud + redis + mysql + ELFK 部署

,输入账号密码(如 admin/123456)可登录系统,查看首页、设备管理、用户管理等功能模块。:mysql 节点和 redis 节点 IP 不能变(jar包设置的ip),其它节点 IP 可变。)上传到 nginx 节点(IP:172.16.0.10)的 /opt 目录。)上传到 java 节点(IP:172.16.0.11)的 /opt 目录。上传到 mysql 节点(IP:172.16.0.100)。)上传到 redis 节点(IP:172.16.0.12)。同 6.4.1 步骤(上传并安装。

2025-10-12 15:21:52 429

原创 Docker 搭建 Nginx 并启用 HTTPS 具体部署流程

" >> /usr/local/nginx/conf/nginx.conf #关闭 nginx 在后台运行。│ ├── Dockerfile # Nginx 镜像的 Dockerfile。├── docker-compose.yml # Docker Compose 配置文件。│ └── nginx.conf # Nginx 配置文件。#上传nginx软件压缩包,并解压。#添加宿主机中run.sh到容器中。

2025-10-07 19:55:12 918 1

原创 Nginx+Keepalived高可用部署

通过以上配置,就实现了 Nginx 服务的高可用架构,当主服务器出现故障时,备服务器会自动接管虚拟 IP 提供服务,从而保证服务的连续性。ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ #让系统识别nginx的操作命令。--user=nginx \ #指定用户名 --group=nginx \ #指定组名。--prefix=/usr/local/nginx \ #指定nginx的安装路径。正常情况下,虚拟 IP 应绑定在主服务器上。

2025-10-07 18:49:56 766

原创 MySQL主主复制+Keepalived高可用配置

模拟「主节点 MySQL 故障」或「主节点宕机」,观察 VIP 是否自动漂移到备节点,服务是否持续可用。Keepalived 通过脚本检测 MySQL 是否存活,若 MySQL 死亡,触发故障切换。步骤 1:获取服务器 A 的二进制日志信息。步骤 2:配置服务器 B 作为 A 的从库。步骤 3:获取服务器 B 的二进制日志信息。步骤 4:配置服务器 A 作为 B 的从库。在服务器 A 上执行以下 SQL,记录。在服务器 B 上执行以下 SQL,记录。#检查 MySQL是否监听3306。

2025-10-07 17:46:08 811

原创 mysql全量+增量备份脚本及计划任务配置

log "错误: 二进制日志 $binlog 备份失败"# mysql_backup.sh - MySQL数据库备份脚本(全量+增量备份)log "二进制日志 $binlog 备份成功"FULL_BACKUP_DAY="Sunday" # 全量备份在周日执行。log "错误: 数据库 $DB 全量备份失败"log "备份二进制日志: $binlog"log "今天是 $TODAY,执行全量备份"log "=== MySQL备份任务完成 ===\n"log "=== MySQL备份任务开始 ==="

2025-10-07 14:54:35 610

原创 Redis 三种集群模式

Redis 集群模式围绕高可用、负载均衡、数据扩展模式核心能力缺陷主从复制1. 数据多机备份;2. 读操作负载均衡;3. 为哨兵 / 集群提供基础1. 故障恢复需手动;2. 写操作无法负载均衡;3. 存储能力受单机限制哨兵模式1. 基于主从复制实现主节点自动故障转移;2. 监控主从节点状态;3. 故障通知1. 写操作仍无负载均衡;2. 存储能力受单机限制;3. 从节点故障无自动切换Cluster 集群1. 数据分片(突破单机存储限制);2. 写操作负载均衡;3. 主从自动故障转移。

2025-09-19 20:43:19 2489

原创 Nginx 优化与防盗链配置指南

开启gzip压缩。#define NGINX_VER "IIS" NGINX_VERSION # 修改服务器类型。#define NGINX_VERSION "1.1.1" # 修改版本号。

2025-09-09 21:40:07 814

原创 使用Shell脚本对服务器资源监控与告警

该脚本用于监控服务器关键资源指标(CPU、内存、磁盘和I/O等待),当资源使用率超过预设阈值时自动发送邮件告警。

2025-09-07 19:58:36 617

原创 Web与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 20:40:09 1188

原创 命令awk

AWK 是一种专门用于文本处理的编程语言,也是一个强大的文本分析工具。它诞生于20世纪70年代的贝尔实验室,名称来源于三位创始人 Alfred Aho、Peter Weinberger 和 Brian Kernighan 的姓氏首字母。

2025-09-03 19:47:04 794

原创 命令sed

sed(Stream EDitor,流编辑器)是一个非交互式的、面向字符流的文本处理工具。它通过读取输入(文件或管道),根据预先提供的编辑脚本(一组命令)对文本进行处理(如查找、替换、删除、插入等),并将结果输出。核心特点:非交互式:所有编辑指令预先写好,无需用户中途干预,非常适合脚本化操作和自动化任务。面向流:逐行处理文本,效率高,适合处理大文件。功能强大:支持简单的文本替换到复杂的模式匹配和处理。主要用途:自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序、提取特定内容等。理解 的工作原理至关

2025-09-02 20:48:32 1235

原创 Linux 文本处理四剑客:cut, sort, uniq, tr

这会把 'a','p','l','e' 分别映射为 's','t','a','r',结果会很乱。# 提取每行的第3个字节(对于ASCII字符,结果与-c相同)# 提取 /etc/passwd 文件中的用户名(第一列):对文本行进行排序,默认按行首字符的字典序升序排列。# 字符替换:将所有的 'a' 替换成 '/'# 按第三列(UID)的数值大小进行升序排序。# 2. 全局去重:先排序,让所有重复行相邻。:提取冒号前的第一部分(IP 地址)。# 压缩连续的空格(常用于规范文本)

2025-09-02 20:18:43 2166

原创 Shell 编程:正则表达式与文本处理器

定义:一种用于描述字符串匹配模式的规则,简称 regex/regexp/RE。核心功能:检索、替换、过滤符合特定规则的文本。

2025-09-01 20:31:19 707

原创 shell脚本函数介绍

函数是可重复使用的功能模块优势:代码复用,直接调用解决问题# 方式一function 函数名() {程序段# 方式二函数名() {程序段# 方式一数组名=(值1 值2 值3 ... 值N)# 方式二(索引定义)数组名[索引]=值函数必须定义在调用之前函数参数通过 $1, $2... 获取函数返回值通过 return 和 $?处理数组元素用空格分隔,索引从0开始使用 source 或 . 加载外部文件变量RANDOM 变量生成随机数。

2025-09-01 20:01:54 641

原创 Shell 编程基础

Shell是用户与操作系统内核沟通的桥梁,既是一个命令解释器,也是一种脚本编程语言。Shell 脚本 (Shell Script)是为 Shell 编写的程序,我们学习的“Shell 编程”通常就是指编写这些脚本。常见的 Shell 解释器有bashzshsh等。bash是 Linux 系统最常用的默认 Shell。

2025-08-28 20:51:50 1075

原创 Linux 系统调优工具详解

全局视野:不要孤立地看一个指标。使用vmstat或sar等工具获取系统整体视图。因果关系高CPU%iowaitmpstat高wavmstat长运行队列(vmstat r-> 很可能是因为磁盘I/O (iostat成为瓶颈,导致进程等待。内存不足 (freeavailable少)-> 会引发Swap使用 (vmstatsi/so)-> 导致磁盘I/O压力增大 (iostat-> 进一步导致CPU I/O等待升高 (mpstat%iowait),形成恶性循环。网络流量激增 (nloadsar -n DEV。

2025-08-27 19:39:15 712

原创 SELinux 概述、SSH密钥认证配置与流程详解、CentOS 7 服务器初始化配置指南

SELinux(Security Enhanced Linux,安全性增强的 Linux)由美国国家安全局NSA(National Security Agency)开发,构建于 Kernel 之上,拥有灵活的强制性访问控制结构。它主要用于提高 Linux 系统的安全性,提供强健的安全保证,可以防御未知攻击,据称相当于B1 级的军事安全性能(依据信息安全评估标准)。信息安全评估标准:共 4 类(D, C, B, A),7 个级别:D, C1, C2, B1, B2, B3, A。

2025-08-26 21:13:45 2063 1

原创 iptables 防火墙详解

Netfilter:Linux 内核的一个子系统,集成在内核中,是防火墙功能的实际实现者,工作在内核空间。它提供了一套框架,允许对网络数据包进行过滤、修改(NAT)等操作。iptables:是一个用户空间的命令行工具,用于设置、维护和检查 Linux 内核中 Netfilter 的防火墙规则表。它是用户与 Netfilter 交互的接口。简单来说,Netfilter 是引擎,iptables 是方向盘和仪表盘。iptables 哪个几个组成 netfiter内核态 iptables 用户态。

2025-08-25 19:35:30 1107

原创 FTP (文件传输协议) 技术详解与配置指南

userlist_deny=NO # 设置为 NO 时,user_list 为白名单,仅列表中的用户可登录。anon_other_write_enable=YES # 允许匿名用户重命名、删除文件 (需手动添加)anon_upload_enable=YES # 允许匿名用户上传文件 (取消注释)anon_mkdir_write_enable=YES # 允许匿名用户创建目录 (取消注释)服务器“被动”等待客户端连接即为被动模式。

2025-08-22 20:54:33 1100

原创 Linux 网络命令大全

传输数据的强大工具,支持多种协议,常用于测试API、下载文件。: 列出当前系统中打开的所有文件及其相关信息,包括网络连接。: 网络的"瑞士军刀",可用于端口扫描、端口监听、文件传输。: 显示网络连接、路由表、接口统计信息等(已过时,推荐使用。的网络诊断工具,提供实时的网络路径追踪和丢包情况。: 查看和配置网络接口的参数(已过时,推荐使用。: 查看和管理IP地址(现代推荐命令)。: 查看和配置网络路由表(过时,推荐使用。: 查看系统的运行时间及当前的负载情况。: 查看和管理路由表(现代推荐命令)。

2025-08-21 20:06:56 1012

原创 DNS (Domain Name System) 域名解析服务 - 核心原理与实战部署

DNS (Domain Name System) 是互联网的“导航员”或“114查号台”。它的核心作用是实现"域名""与 "IP 地址"之间的相互映射。(域名解析)"正向解析":根据域名查找对应的 IP 地址(最常用)。"反向解析":根据 IP 地址查找对应的域名(用于特殊用途,如邮件服务器反垃圾验证)。

2025-08-20 19:55:30 1262

原创 交换机、网络层、传输层

【代码】交换机、网络层、传输层。

2025-08-19 20:13:27 482

原创 计算机网络参考模型

【代码】计算机网络参考模型。

2025-08-18 21:00:26 907

原创 Linux其他实用命令

【代码】Linux其他实用命令。

2025-08-17 16:40:29 438

原创 Linux进程管理(核心知识点与常用命令)

0 18 * * 1-5 /usr/etc/systemctl start firewalld.service 周一到周五每天18点打开防火墙 以上是Linux进程管理的核心知识点与常用命令,覆盖了进程查看、启动、调度、终止及计划任务的主要场景,适合日常系统管理使用。

2025-08-16 22:24:49 955

原创 Linux 系统引导与服务控制

,负责管理服务、进程、电源等,解决了传统 SysVinit 启动慢、脚本复杂的问题。实操如下:以防火墙程序为例(firewalld.service )Systemd 是当前 Linux 系统的初始化系统(运行级别定义了系统的状态,Systemd 用。

2025-08-16 20:25:59 639

原创 LINUX提权权限、文件系统与磁盘分区管理及实操、LVM详解及实操、RAID的简单介绍

核心目的:允许普通用户无需知道 root 密码即可执行特权命令配置文件(默认权限 440)安全编辑工具visudo # 使用专用工具编辑(语法检查)或强制保存:vi /etc/sudoers # 编辑后 :w!强制保存基本授权格式用户 主机=命令RAID级别最小磁盘数磁盘利用率校验机制容错能力写性能特点适用场景RAID 02+100%无无容错N倍提升(条带化)临时数据/高性能计算RAID 12(偶数)50%无1块磁盘需写双份(镜像)操作系统盘/重要日志。

2025-08-14 22:39:38 999

原创 Linux用户与用户权限管理

​ Linux 中的用户分为三种角色:超级用户、普通用户和程序用户,每个角色有不同的权限和用途。理解这些角色及其对应的权限设置是系统管理的基础。超级用户(Root)UID/GID:0权限:系统最高权限使用建议:仅用于系统管理任务su - root普通用户UID范围:CentOS 7从1000开始权限:受限,仅宿主目录有完全控制权程序用户(系统用户)UID范围:CentOS 7为1-999特点:不能登录系统,用于运行服务ftpapache。

2025-08-13 21:40:28 1003

原创 Linux系统管理技能:文本编辑与软件包管理

Linux系统管理的两大核心技能是文本编辑(用于配置文件修改)和软件包管理(用于应用程序安装与维护)。其中,vi/vim是默认的字符界面文本编辑器,RPM与YUM是主流的软件包管理工具。本文将系统梳理这两项技能的核心操作与实践方法。vi/vim:掌握三种模式切换(Esc返回命令模式)、命令模式的光标移动与编辑(ddyyp)、末行模式的保存与替换(:wq:s软件包管理:优先使用YUM(自动解决依赖),熟悉RPM的查询与安装(rpm -qlrpm -ivh),了解源代码编译安装的基本流程。实践建议。

2025-08-12 20:33:22 541

原创 find常用方法

块设备指的是成块读取数据的设备(如硬盘、内存等),而字符设备指的是按单个字符读取数据的设备(如键盘、鼠标等)不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。-type 按类型查找:普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)、链接(l)查找文件或目录find:采用递归方式2,根据目标的名称、类型、大小等不同属性进行精细查找。

2025-08-11 21:15:17 248

原创 Linux目录与文件管理

less 分页查看(支持上下翻页) less /etc/httpd/conf/httpd.conf。tar -zcvf 备份名.tar.gz 源目录 # gzip压缩 → .tar.gz。tar -jxvf 备份名.tar.bz2 -C /path # 解压.bz2到根目录。wc 统计行数/单词数/字节数 wc -l /etc/passwd(统计用户数)实时监控日志:tail -f /var/log/nginx/access.log。

2025-08-11 21:06:49 321

空空如也

空空如也

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

TA关注的人

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